Node.js amplía oficialmente su soporte: nueva plataforma en acción
El equipo de desarrolladores de Node.js anunció una actualización largamente esperada: con el lanzamiento de la versión 22.6 (LTS), la plataforma obtiene soporte oficial para chips ARM64 en ordenadores de escritorio con Windows. Anteriormente, esta arquitectura solo era compatible con Linux y macOS, dejando a los usuarios de Windows sin una compilación nativa. Ahora, Node.js puede funcionar en dispositivos como Surface Pro X o portátiles con Snapdragon sin emulación, lo que aumenta significativamente el rendimiento y reduce el consumo de memoria.
Este es un paso que los desarrolladores que utilizan dispositivos ARM esperaban desde hace tiempo. Según el blog oficial de Node.js, la nueva compilación ha pasado el ciclo completo de pruebas y está lista para uso en producción. Se puede instalar a través del sitio web oficial o del gestor de paquetes nvm-windows (use la bandera --arm64).
¿Por qué es importante para el ecosistema de JavaScript? Estos son los puntos clave:
- Rendimiento: las compilaciones nativas para ARM funcionan hasta un 40% más rápido en operaciones de entrada/salida en comparación con la emulación x86.
- Eficiencia energética: la reducción de la carga del procesador prolonga la duración de la batería en portátiles ARM.
- Compatibilidad: todos los paquetes populares, incluidos Express, Fastify y Prisma, ya han sido probados con la nueva arquitectura.
- Desarrollo para IoT: la compatibilidad con ARM simplifica la creación de soluciones de servidor para Raspberry Pi y otras computadoras de placa única.
Además, la actualización también afectó a otras plataformas. En esta misma versión de Node.js, se mejoró el soporte para FreeBSD 13+ y se agregó compatibilidad experimental con RISC-V, una arquitectura abierta que gana popularidad en sistemas académicos y embebidos. Los desarrolladores enfatizan que esto es solo el comienzo: los planes incluyen soporte completo para LoongArch (el equivalente chino de MIPS) e IBM Z.
Para aquellos que trabajan en Windows ARM, la transición será fluida. Todos los proyectos existentes en Node.js seguirán funcionando sin cambios: solo necesita reemplazar la versión instalada. Si usa el gestor de paquetes Chocolatey o Scoop, el comando de instalación sigue siendo el mismo, pero ahora el sistema seleccionará automáticamente la arquitectura correcta.
¿Qué significa esto para la educación? En PythonLib ya estamos preparando lecciones actualizadas donde analizaremos la compilación de proyectos para ARM, la configuración de CI/CD para desarrollo multiplataforma y la comparación del rendimiento de Node.js en diferentes arquitecturas. Suscríbase a las actualizaciones: en la próxima semana publicaremos una guía detallada.
Puede descargar la nueva versión en el sitio web oficial de Node.js o mediante el terminal con el comando nvm install 22.6.0. ¡Pruébela, haga pruebas y comparta sus resultados en los comentarios!
Actualizado: 15 de marzo de 2025. Versión Node.js 22.6.0 LTS.