Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

NodeJS 4, le novità

Link copiato negli appunti

NodeJS 4.0.0 è una major release in versione stabile messa a disposizione dagli sviluppatori del noto ambiente JavaScript server-side basato sull'engine V8; per quanto riguarda quest'ultimo, la prima notizia interessante relativa al nuovo rilascio riguarda sicuramente il fatto che NodeJS integra ora la release 4.5 (per la precisione la 4.5.103.30), in pratica la stessa fornita attualmente da Mountain View con il browser Web Google Chorme.

Tale novità non è secondaria in quanto permetterà agli utilizzatori dell'environment di accedere in modalità predefinita a molte delle features incluse in JavaScript grazie all'approvazione delle specifiche ECMAScript 6, come per esempio il block scoping, i generatori, le promises, le template strings nonché le collections e le arrow functions; da notare che l'aggiornamento 4.0.0 nasce grazie all'unificazione del code base di NodeJS con quello del fork ioJS, nato in seguito a posizioni contrastanti in seno al team sui cicli di rilascio delle release.

La versione 4.0.0 dovrebbe offrire un supporto avanzato per i processori ARM, a confermarlo sarebbero stati i test effettuati su architetture ARMv6, ARMv7 e le nuove ARMv8 a 64 bit; i developers dell'ambiente non si aspettano che la migrazione verso questa milestone sia particolarmente complessa, alcuni add-on potrebbero presentare dei problemi di compatibilità a causa dell'aggiornamento di V8, ma gli sviluppatori di tali estensioni sarebbero stati avvertiti con sufficiente anticipo dei cambiamenti in atto.

Molte delle novità introdotte sarebbero una diretta conseguenza del merging con ioJS 3.x, tra di esse è possibile citare il miglioramento delle prestazioni per i timers, l'aggiornamento di npm alla versione 2.14.2 che comprenderebbe alcuni interventi di sicurezza rilevanti e il lavoro di revisione dei child_process; le funzioni util.is*() sono invece da considerarsi deprecate. L'upgrade a V8 4.5 porta con sé l'implementazione di nuovi metodi TypedArray, delle funzioni TypedArray.from() e TypedArray.of(), mentre permarrebbero alcune questioni aperte come per esempio i crash conseguenti alle chiamate a dns.setServers() con query DNS in corso.

Con NodeJS 4 gli sviluppatori dovrebbero seguire un piano per il supporto delle LTS (Long-term support) nonché un ciclo di rilascio regolare; l'approccio scelto per il controllo di versione sarebbe infatti quello dettato dalle specifiche del Semantic Versioning (SemVer) 2.0.0, motivo per il quale è attesa una maggiore celerità nella realizzazione di minor release e patch.

La futura release 5.0.0 dovrebbe prevedere l'integrazione di una nuova versione di V8, mentre per il ramo 4.x sarebbero previsti aggiornamenti per la durata di 18 mesi a cui dovrebbero seguire altri 12 mesi di mantenimento per la correzione di bug critici e la risoluzione di eventuali vulnerabilità.

Via NodeJS

Ti consigliamo anche