- Javet (Java + V8) es un proyecto open source que integra Node.js y el motor Google V8 en el entorno de Java
- Permite ejecutar JavaScript en la JVM y aprovechar el mismo ecosistema de Node.js
- Integración del motor Node.js v24.8.0 + V8 v14.1.146.11
- Soporte para múltiples arquitecturas
- Android: x86, x86_64, arm, arm64
- Linux: x86_64, arm64
- macOS: x86_64, arm64
- Windows: x86_64
- Ofrece versiones internacionalizada (i18n) y sin internacionalización
- Soporta cambio dinámico entre los modos Node.js y V8
- Ofrece la función de polyfill para modo exclusivo de V8 (Javenode)
- Expone directamente la API de V8 a la JVM, lo que permite controlar el motor de JS desde código Java
- Refuerza la interoperabilidad entre Java ↔ JavaScript
- Soporte directo para intercambio de objetos y tipos BigInt y Date
- Mejora de rendimiento mediante la función de pooling del motor de Javet
- Integración sencilla con el framework Spring
- Depuración en tiempo real mediante Chrome DevTools
- Análisis de AST y transformación de JS/TS/JSX/TSX con swc4j
- Modificar o extender dinámicamente bytecode de la JVM mediante JavetBuddy
- Soporte para ejecución interactiva de comandos y depuración con JavetShell
2 comentarios
Entonces, hacer SSR de React en un servidor Spring ya no parece imposible jajaja
Javet 2.0 - Integrar V8 y Node.js en Java
En comparación con hace 3 años, la versión de Node también subió, se añadieron compilaciones multilingües, engine pooling, swc4j, JavetBuddy y JavetShell, y el rendimiento también mejoró.