- Javet (Java + V8) é um projeto open source que incorpora o Node.js e o mecanismo Google V8 ao ambiente Java
- Permite executar JavaScript na JVM e aproveitar o mesmo ecossistema do Node.js
- Integração com o mecanismo Node.js v24.8.0 + V8 v14.1.146.11
- Suporte a múltiplas arquiteturas
- Android: x86, x86_64, arm, arm64
- Linux: x86_64, arm64
- macOS: x86_64, arm64
- Windows: x86_64
- Disponível em versões com internacionalização (i18n) e sem internacionalização
- Suporte à alternância dinâmica entre os modos Node.js e V8
- Oferece recurso de polyfill para modo exclusivo V8 (Javenode)
- Expõe diretamente a API do V8 à JVM, permitindo controlar o mecanismo JS a partir de código Java
- Interoperabilidade Java ↔ JavaScript aprimorada
- Suporte direto a troca de objetos, BigInt e tipo Date
- Melhor desempenho com o recurso de pooling de engines do Javet
- Integração fácil com o framework Spring
- Depuração em tempo real com o Chrome DevTools
- Análise de AST e transformação de JS/TS/JSX/TSX usando swc4j
- Modificar ou estender dinamicamente o bytecode da JVM com JavetBuddy
- Suporte à execução interativa de comandos e depuração com JavetShell
2 comentários
No servidor Spring, React SSR também não é mais um sonho, hahaha
Javet 2.0 - Incorporando V8 e Node.js no Java
Em comparação com 3 anos atrás, a versão do Node também subiu, foram adicionados build multilíngue, pooling de engine, swc4j, JavetBuddy, JavetShell e o desempenho também melhorou.