Lanzan una nueva versión de NodeJS: Node.js 16 disponible

El equipo de Node JS anunció hoy, una nueva versión de Node JS, la versión de NodeJS 16.

Esta nueva versión, estará en vigor durante los próximos 6 meses y posteriormente, se promoverá a Soporte a largo plazo (LTS) en Octubre de 2021.

Tras, el lanzamiento de NodeJS 15 en Octubre de 2020, ya tenemos aquí una nueva actualización.

Desde el equipo de Node, nos dejan importantes recordatorios a tener en cuenta, si es que eres usuario de NODE o mantienes proyectos que lo implementen:

  • A finales de este mes de Abril: La versión de Node.js 10 llegará al final de su vida útil.
  • En Abril de 2022: La versión de Node.js 12 llegará al final de su vida útil.
  • En Abril de 2023: La versión de Node.js 14 lleará al final de su soporter a largo plazo.

Entre los aspectos más destacados, se incluye la actualización del motor JavaScript V8 a 9.0, binarios de Apple Silicon prediseñados y APIs estables adicionales.

Puedes descargar la última versión de https://nodejs.org/en/download/current/ o usar Node Version Manager en UNIX para instalar con nvm install 16.

La publicación del blog de Node.js que contiene el registro de cambios está disponible en NodeJS v16.0.0.

V8 actualizado a V8 9.0

Una nueva versión del motor JavaScript V8 trae ajustes y mejoras de rendimiento, además de mantener Node.js actualizado con las funciones del lenguaje JavaScript.

En Node.js v16.0.0, el motor V8 se actualiza a V8 9.0, desde V8 8.6 en Node.js 15.

Esta actualización incluye los índices de coincidencia de expresiones regulares de ECMAScript, que proporcionan los índices de inicio y finalización de la cadena capturada.

La matriz de índices está disponible a través de la propiedad .indices en objetos coincidentes cuando la expresión regular tiene la bandera /d.

Para obtener más información sobre las nuevas funciones y actualizaciones en V8, consulte el blog de V8: https://v8.dev/.

API Stable Timers Promises

La API Timers Promises proporciona un conjunto alternativo de funciones de temporizador que devuelven objetos Promise, eliminando la necesidad de utilizarlos util.promisify().

Otras características recientes

Algunas de las características lanzadas recientemente en Node.js 15, que también estarán disponibles en Node.js 16, incluyen:

  • Implementación experimental de la API estándar de Web Crypto
  • npm 7 (v7.10.0 en Node.js v16.0.0)
  • Nodo-API versión 8
  • AbortControllerImplementación estable basada en la API web AbortController
  • Mapas de origen estable v3
  • Implementaciones de plataforma web atob ( buffer.atob(data)) y btoa ( buffer.btoa(data)) para compatibilidad con API de plataforma web heredada

Nuevos mínimos de compilador y plataforma

Node.js proporciona binarios prediseñados para varias plataformas diferentes. Para cada versión importante, se evalúan y aumentan las cadenas de herramientas mínimas cuando corresponde.

Node.js v16.0.0 será la primera versión en la que enviamos binarios prediseñados para Apple Silicon.

Si bien proporcionaremos tarballs separados para las arquitecturas Intel ( darwin-x64) y ARM ( darwin-arm64), el instalador de macOS ( .pkg) se enviará como un binario ‘fat’ (multi-arquitectura).

La producción de estos binarios fue posible gracias a la generosidad de MacStadium que donó el hardware necesario al proyecto.

En nuestras plataformas basadas en Linux, el nivel mínimo de GCC para compilar Node.js 16 será GCC 8.3.

Los detalles sobre las cadenas de herramientas y los compiladores compatibles se documentan en el archivo BUILDING.md de Node.js.

##Extras

Recuerda que puedes encontar los mejores libros de NodeJS y algunos recursos de NodeJS. ?

Artículos Relacionados
El Cambio que se Necesita para Evitar la Vigilancia Tecnológica Masiva

Esta charla TEDx fue presentada por Albert Fox Cahn y trata sobre cómo la vigilancia masiva es peor de lo que pensamos, pero las soluciones son más simples de lo que creemos. https://youtu.be/hVclObff6fc Cahn explica cómo la vigilancia masiva puede ser abusiva y cómo ¡SEGUIR LEYENDO!

Audius lanza una herramienta de inserción NFT para Twitter y Discord

La plataforma de Audius ha dado un gran paso para llevar las NFT aún más cercanas hacía la grandes masas de las redes sociales. La aplicación Audius es una plataforma de música descentralizada, similar a Soundcloud, incluye ahora una nueva función que permite a ¡SEGUIR LEYENDO!

Flutter vs React Native: La comparación definitiva

A lo largo de los años, se ha vuelto muy común que los desarrolladores comparen Flutter (como aprender Flutter) y React Native (como aprender react native). Ambos SDK son dos de las herramientas multiplataforma predominantes para crear aplicaciones móviles de forma rápida y sencilla. ¡SEGUIR LEYENDO!