Principales anuncios de la conferencia de JavaScript y Node.js 2024

Entrenador de Python en Línea para Principiantes

Aprende Python fácilmente sin sobrecargarte de teoría. Resuelve tareas prácticas con verificación automática, recibe pistas y escribe código directamente en el navegador, sin instalar nada.

Start Course

Resultados de la conferencia de JavaScript y Node.js: principales anuncios



La semana pasada en San Francisco concluyó la conferencia anual dedicada al ecosistema de JavaScript y la plataforma de servidor Node.js. El evento reunió a más de 5000 participantes, incluyendo desarrolladores clave de Google, Microsoft, OpenJS Foundation y la comunidad Deno. Hemos recopilado los anuncios más importantes que afectarán el desarrollo en 2024–2025.



Node.js 22: nuevo lanzamiento LTS

El evento principal fue el lanzamiento de Node.js 22, que pasó al estado de Long-Term Support (LTS). Entre las novedades clave:

  • Cliente WebSocket integrado — ahora no es necesario instalar bibliotecas de terceros (por ejemplo, ws) para trabajar con el protocolo WebSocket. Esto simplifica la creación de aplicaciones en tiempo real.
  • ESM Loader Hooks estable — la versión final de la API para interceptar la carga de módulos. Permite crear cargadores personalizados (por ejemplo, para soportar CSS o JSON en entornos ESM).
  • Rendimiento mejorado — el motor V8 se actualizó a la versión 12.4, lo que proporciona un aumento en la velocidad de ejecución del código de un 12% en promedio.
  • Soporte para decoradores — una característica experimental, anteriormente disponible solo a través de Babel o TypeScript, ahora está incluida por defecto.


TypeScript 5.6: nuevo compilador y comprobaciones estrictas

Microsoft anunció TypeScript 5.6 Beta. Los principales cambios:

  • Modo strictBuiltinIterator — tipado estricto para iteradores integrados (Map, Set, Array). Ahora TypeScript verificará los tipos de elementos en todas las etapas de las cadenas .map().filter().
  • Importación automática de tipos de Node.js — el compilador obtiene automáticamente los tipos de @types/node al usar objetos globales (process, Buffer).
  • Compilador experimental en Rust — se presentó un prototipo del nuevo compilador tsc-rs, que promete una aceleración de la compilación de 3 a 5 veces para proyectos grandes.


Deno 2.0: compatibilidad con npm y nuevas API

El equipo de Deno presentó el candidato a lanzamiento de Deno 2.0. Anuncios clave:

  • Compatibilidad total con paquetes npm — ahora se pueden importar cualquier paquete de npm sin usar el prefijo npm:. Deno resuelve automáticamente las dependencias a través de su propio caché.
  • Ejecutor de pruebas integrado con cobertura — el comando deno test ahora admite la generación de informes de cobertura de código en formato LCOV y HTML.
  • Modo compatible con Node.js — la bandera --compat activa la emulación de objetos globales de Node.js (require, process.env, __dirname), lo que simplifica la migración de proyectos existentes.


V8 12.4: optimización de memoria y WebAssembly

El motor V8, que es la base de Node.js y Chrome, recibió mejoras significativas:

  • Compressed pointers — para sistemas de 64 bits, los punteros están comprimidos

Recommended Libraries