Anteprima di catapult.Anteprima di catapult.

Serie tecnica Nem per 3 anni in sono stati  creati un sacco di software. Abbiamo partecipato a vari progetti e li abbiamo sostenuti e abbiamo quindi imparato a conoscere le difficoltà che sorgono nel processo di sviluppo del software, dove la tecnologia è in continua evoluzione.

Per rimanere in cima al rapido sviluppo, abbiamo costantemente analizzato, sviluppato e osservato da vicino la comunità Nem. È fondamentale per le aziende e gli individui  sostenere la crescita e creare tecnologie future.

Con l’aiuto della Comunità siamo stati in grado di identificare le carenze attuali

 Gran parte del codice di implementazione specifico esiste per Nem.

  • L’API nis1 consente agli sviluppatori di scegliere il linguaggio di programmazione che si desidera, ma implica che  non è tutto gestito. Ad esempio: la firma di una transazione, la generazione di una coppia di chiavi e così via ha un tempo di sviluppo che non è direttamente correlato al problema.

 

Non vi è praticamente alcuna condivisione delle conoscenze tra i progetti.

  • Al momento, ogni progetto, basato su Nem, sviluppa i propri strumenti e implementa la tecnologia in modi diversi. Ecco perché intendiamo creare un centro di conoscenza per fornire orientamenti e  prassi per le loro soluzioni.

 

I vari wrapper, librerie e SDK di NIS1 non condividono convenzioni di progettazione, architettura e denominazione.

  • Hai usato Nem sul server per poi passare a nem-biblioteca per creare una pagina Web? In caso affermativo, è necessario passare un po’ di tempo per comprendere le diverse convenzioni di denominazione e modelli di base. Di conseguenza, la velocità di apprendimento e sviluppo si riduce quando si passa tra i linguaggi di programmazione.

 

“il sistema in evoluzione aumenta la sua complessità se il lavoro non viene fatto per ridurlo.” -Meir Lehman centro di eccellenza intende risolvere i problemi di cui sopra, fornendo un completo software di sviluppo kit che migliora notevolmente l’esperienza di sviluppo di Nem.

 

Gli obiettivi del NEM2-SDK sono: 

  • fornire un livello di astrazione NEM2.
  • ridurre la complessità dello sviluppo di librerie e applicazioni NEM2.
  • abilitare la progettazione cross-language.
  • peso leggero.

 

Vale la pena sottolineare che il NEM2 SDK non è un NIS 2 API shell, ma un SDK completamente funzionale. Ecco perché , la nuova squadra del centro di eccellenza, e severa nella creazione di un SDK che soddisfa gli obiettivi di nem e strategia a lungo termine. Questo SDK, dopo tutto, è la base per tutti gli altri componenti che costruiamo.

 

Ecco la directory corrente delle lingue supportate:

◦ Java, Kotlin & scala: Ready.

◦ Dattiloscritto e JavaScript: pronto.

◦ C #: il lavoro continua: @kodtycoon.

◦ PHP: work in progress: @evias, aperto a nuovi operatori.

◦ Go: work in progress: @brambear, aperto ai nuovi operatori.

◦ Python: pianificato, alla ricerca di uno sviluppatore.

◦ Ruby: pianificato, alla ricerca di uno sviluppatore.

Fornire supporto completo SDK per le lingue più comuni è un compito scoraggiante e il motivo per cui vorremmo invitare la comunità di sviluppatori di unirsi a noi in GitHub.

 

Creazione di uno strumento di base è necessario per facilitare l’attuazione di nem blockchain.

Inoltre, al momento il centro di eccellenza è alla ricerca per i seguenti ruoli:

• Senior Backend Developer (C++)

• Senior Backend Developer (node. js/MongoDB)

• Senior Frontend Developer (dattiloscritto, JavaScript)

• Senior QA Engineer

• Senior Test Engineer

• System Amministratore

• UX designer bonus: Python, php, go, Ruby, Swift.