NODE.JS 14.0 ja és aquí i aquestes són les seves novetats

S'acaba de presentar l'alliberament de la nova versio de NODE.JS 14.0 la qual lllega amb una nova API experimental enfocada a l'emmagatzematge local, també es destaca la actualització de l'motor V8 (Utilitzat en diversos navegadors) i unes altres quantes millores més.

Aquesta nova versió de NODE.JS tindrà un estat LTS però serà assignat fins a l'octubre després de l'estabilització d'ella. El suport per NODE.JS 14.0 estarà disponible fins a abril de 2023 i el manteniment de l'última versió LTS NODE.JS 12.0 durarà fins a l'abril de 2022, mentre que per al següent any serà finalitzat el suport de la versió NODE.JS 10. Pel que fa a la versió 13.0 seu suport serà finalitzat el juny d'aquest any.

Per als qui desconeixen de NODE.JS, Han de saber que aquesta és una plataforma que pot usar-se tant per al suport de l'servidor d'aplicacions web com per a la creació de programes de xarxa de servidor i client ordinaris.

Per ampliar la funcionalitat de les aplicacions per a NODE.JS, s'ha preparat una gran col·lecció de mòduls, en la qual pot trobar mòduls amb la implementació de servidors i clients HTTP i SMTP, XMPP, DNS, FTP, IMAP, POP3, mòduls per la integració amb diversos marcs web, controladors websocket i Ajax, Connectors DBMS (MySQL, PostgreSQL, SQLite, MongoDB), motors de plantilles, motors CSS, implementació d'algoritmes criptogràfics i sistemes d'autorització (OAuth), analitzadors XML.

Què hi ha de nou en NODE.JS 14.0?

En aquesta nova versió es destaca la capacitat de generar informes de diagnòstic sobre la marxa o a l'ocórrer certs esdeveniments s'estabilitza, el que reflecteix esdeveniments que ajuden a diagnosticar problemes com ara falles, degradació de l'rendiment, pèrdues de memòria, gran càrrega de CPU, sortida d'error inesperada, etc.

el motor V8 s'ha actualitzat a la versió 8.1, en la qual s'han introduït noves optimitzacions de rendiment i s'han afegit innovacions com el nou operador d'unió lògica «??». (Torna el operant dret si l'operand esquerre és NULL o no està definit, i viceversa), l'operador «?». per a una comprovació única de tota la cadena de propietats o trucades (per exemple, «db? .user? .name? .length» sense comprovacions preliminars), el mètode Intl.DisplayName per obtenir noms localitzats, etc.

A més, es destaca l'addició d'el suport experimental per a l'API d'emmagatzematge local asíncron amb la implementació de la classe AsyncLocalStorage, que es pot usar per crear un estat asíncron amb controladors basats en trucades de devolució de trucada i promise.

El suport per a la implementació de AsyncLocalStorage permet emmagatzemar dades durant el processament de la sol·licitud web, assemblant-se als fils locals per fils individuals en altres idiomes.

D'altra banda, es va realitzar una revisió de l'API de Streams, amb l'objectiu de millorar la consistència de les API de Streams i eliminar les diferències en el comportament de les parts base de Node.js.

Per exemple, el comportament de http.OutgoingMessage és a prop de stream.Writable i net.Socket és a prop de stream.Duplex. L'opció autoDestroy està establerta en true per defecte, el que implica una crida a _destroy després de la finalització.

També s'esmenta en l'anunci que va ser eliminat l'advertència sobre les característiques experimentals a l'carregar ell mòdul ECMAScript 6 i exportar mòduls utilitzant les expressions d'importació i exportació. A el mateix temps, la implementació de mòduls ESM segueix sent experimental.

Es va agregar suport experimental per a l'API Wasi (Interfície de sistema WebAssembly), que proporciona interfícies de programa per a la interacció directa amb el sistema operatiu (API POSIX per treballar amb arxius, sockets, etc.).

A més de que s'han augmentat els requisits per a les versions mínimes de compiladors i plataformes: macOS 10.13 (High Serra), GCC 6, Windows més recent quals 7 / 2008R2.

Com instal.lar NODE.JS en Linux?

La instal·lació de NODE.JS és bastant senzilla, per a això només han d'obrir una terminal en el sistema i en ella van a teclejar algun dels següents comandaments, Segons sigui la seva distro.

Per al cas dels que són usuaris de Debian, Ubuntu i derivats, només han de teclejar el següent:

sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm

Mentre que per als que són usuaris de Arch Linux, Manjaro, Arc Linux o qualsevol altre derivat d'Arch:

sudo pacman -S nodejs npm

Usuaris d'openSUSE, només han de teclejar el següent:

sudo zypper ar \
http://download.opensuse.org/repositories/devel:/languages:/nodejs/openSUSE_13.1/ \
Node.js
sudo zypper in nodejs nodejs-devel

Finalment per als que utilitzen Fedora, RHEL, Centres i derivats:

sudo dnf -i nodejs npm

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.