5 Punkte von xguru 2025-10-09 | 2 Kommentare | Auf WhatsApp teilen
  • Javet (Java + V8) ist ein Open-Source-Projekt, das Node.js und die Google-V8-Engine in eine Java-Umgebung einbettet
  • Ermöglicht die Ausführung von JavaScript auf der JVM und die Nutzung desselben Ökosystems wie Node.js
  • Integration der Engine Node.js v24.8.0 + V8 v14.1.146.11
  • Unterstützung mehrerer Architekturen
    • Android: x86, x86_64, arm, arm64
    • Linux: x86_64, arm64
    • macOS: x86_64, arm64
    • Windows: x86_64
  • Bereitstellung von Internationalisierungs-(i18n)- und Nicht-Internationalisierungs-Versionen
  • Unterstützung für den dynamischen Wechsel zwischen Node.js- und V8-Modus
  • Bietet Polyfill-Funktionen für den reinen V8-Modus (Javenode)
  • Direkte Freigabe der V8-API für die JVM, sodass sich die JS-Engine aus Java-Code steuern lässt
  • Verbesserte Java-↔-JavaScript-Interoperabilität
    • Direkte Unterstützung für Objektaustausch sowie die Typen BigInt und Date
  • Leistungssteigerung durch Javet Engine Pooling
  • Einfache Integration mit dem Spring Framework
  • Echtzeit-Debugging mit Chrome DevTools
  • AST-Analyse und JS/TS/JSX/TSX-Transformation mit swc4j
  • Über JavetBuddy kann JVM-Bytecode dynamisch verändert oder erweitert werden
  • Unterstützung für interaktive Befehlsausführung und Debugging mit JavetShell

2 Kommentare

 
rtyu1120 2025-10-09

Damit wird React-SSR auf einem Spring-Server wohl auch kein Traum mehr, haha

 
xguru 2025-10-09

Javet 2.0 – Einbettung von V8 und Node.js in Java
Im Vergleich zu vor 3 Jahren sind die Node-Versionen gestiegen, mehrsprachige Builds, Engine-Pooling, swc4j, JavetBuddy und JavetShell hinzugekommen, und auch die Performance wurde verbessert.