Предварительный Просмотр Разработчиков Катапульты — SDK


Предварительный Просмотр Разработчиков Катапульты — SDK

 

 

COE Техническая серия

 

Предварительный Просмотр Разработчиков Катапульты — SDK

 


 

 

За 3 года в NEM создано много программного обеспечения. Мы принимали участие в различных проектах , и поддерживали их и тем самым узнали о трудностях, которые возникают в процессе разработки программного обеспечения, где технология постоянно развивается.

Чтобы оставаться на вершине стремительного развития, мы постоянно анализируем, развиваемся и внимательно наблюдаем за сообществом NEM. Это жизненно важно для компаний и отдельных лиц для устойчивого роста и создания будущих технологий.

 

С помощью сообщества нам удалось выявить нынешние недостатки:

 

  • Значительная часть конкретного кода реализации существует в отношении NEM. 

NIS1 API, позволяет разработчикам выбирать язык программирования, который им нравится, но он подразумевает, что API не все обрабатывается.

Например: подписание транзакции, генерация пары ключей и т. д.

Это время, затрачиваемое на разработку, что напрямую не связано с проблемой.

 

  • Практически не существует обмена знаниями между проектами.

 

В настоящий момент каждый проект, основанный на NEM, разрабатывает свои собственные инструменты и реализует технологию по-разному. Именно из-за этого мы намерены создать центр знаний для предоставления руководств и передовых методов их решений.

 

  • Различные оболочки, библиотеки и SDK NIS 1 не имеют общего дизайна, архитектурных решений и соглашений об именах.

 

Вы использовали csharp2nem на сервере, а затем переключились на nem-library для создания веб-страницы? Если это так, вам нужно потратить некоторое время, чтобы понять различные соглашения об именах и основные шаблоны. В результате, снижается скорость обучения и развитие при переключении между языками программирования.

 

«Развивающаяся система увеличивает свою сложность, если не будет выполнена работа по ее сокращению». —  Meir Lehman

 

Центр Excellence намерен решить вышеупомянутые проблемы, предоставив полное программное обеспечение Development Kit, которое значительно расширяет опыт разработки NEM.

Целями Nem2-sdk являются:

  1. Обеспечение уровня абстракции NEM2.
  2. Уменьшить сложность разработки библиотек и приложений NEM2.
  3. Включить кросс-языковой дизайн.
  4. Легкий вес.

Следует подчеркнуть, что nem2-sdk не является не оболочкой API NIS 2, а полностью функциональным SDK.

Вот почему мы, новая команда центра передового опыта, строги в создании SDK, который соответствует целям NEM и долгосрочной стратегии.

Этот SDK, в конце концов, является базой для всех других компонентов, которые мы строим.

Вот текущий каталог поддерживаемых языков:

  • Java, Kotlin & Scala: Готово.
  • Typescript and Javascript: Готово.
  • C #: Работа продолжается: @kodtycoon.
  • PHP: Работа в процессе: @evias, открыт для новых участников.
  • Перейти: Работа в процессе: @brambear,  открыт для новых участников.
  • Python: Планируется, ищем разработчика.
  • Ruby: Планируется, ищем разработчика.

 

Предоставление полной поддержки SDK для наиболее распространенных языков является сложной задачей и причина, по которой мы хотели бы пригласить сообщество разработчиков присоединиться к нам в GitHub.

Создание базового инструмента необходимо для облегчения внедрения NEM Blockchain.

Кроме того, на данный момент Центр передового опыта ищет следующие роли:

  • Senior Backend Developer (C++)
  • Senior Backend Developer (Node.js/MongoDB)
  • Senior Frontend Developer (Typescript, Javascript)
  • Senior QA Engineer
  • Senior Test Engineer
  • System Administrator
  • UX Designer

 

БОНУС: Python, PHP, GO, Ruby, Swift.

 


Пожалуйста, проверьте nem.io/jobs для получения дополнительной информации — email :  albert@nem.foundation

Ссылка на форум : https://forum.nem.io/t/catapult-developers-preview-sdk-discussion-thread/15973


 

 

Share