5 points par xguru 2025-10-09 | 2 commentaires | Partager sur WhatsApp
  • Javet (Java + V8) est un projet open source qui intègre Node.js et le moteur Google V8 dans un environnement Java
  • Il permet d’exécuter JavaScript sur la JVM et de tirer parti du même écosystème que Node.js
  • Intégration du moteur Node.js v24.8.0 + V8 v14.1.146.11
  • Prise en charge de plusieurs architectures
    • Android : x86, x86_64, arm, arm64
    • Linux : x86_64, arm64
    • macOS : x86_64, arm64
    • Windows : x86_64
  • Disponibilité de versions avec internationalisation (i18n) et sans internationalisation
  • Prise en charge du basculement dynamique entre les modes Node.js et V8
  • Fonction de polyfill pour le mode V8 uniquement (Javenode)
  • Exposition directe de l’API V8 à la JVM, permettant de contrôler le moteur JS depuis du code Java
  • Interopérabilité renforcée entre Java et JavaScript
    • Prise en charge directe de l’échange d’objets, de BigInt et du type Date
  • Amélioration des performances grâce à la mise en pool du moteur Javet
  • Intégration facile avec le framework Spring
  • Débogage en temps réel via Chrome DevTools
  • Analyse AST et transformation JS/TS/JSX/TSX avec swc4j
  • Possibilité de modifier ou d’étendre dynamiquement le bytecode JVM via JavetBuddy
  • Prise en charge de l’exécution de commandes interactives et du débogage avec JavetShell

2 commentaires

 
rtyu1120 2025-10-09

Le SSR React sur un serveur Spring n’est donc plus un rêve, haha.

 
xguru 2025-10-09

Javet 2.0 - Intégrer V8 et Node.js dans Java
Par rapport à il y a 3 ans, la version de Node a aussi évolué, la build multilingue, le pooling de moteurs, swc4j, JavetBuddy et JavetShell ont été ajoutés, et les performances se sont également améliorées.