- Javet (Java + V8) adalah proyek open-source untuk menanamkan Node.js dan mesin Google V8 ke dalam lingkungan Java
- Memungkinkan eksekusi JavaScript di JVM dan penggunaan ekosistem yang sama seperti Node.js
- Integrasi mesin Node.js v24.8.0 + V8 v14.1.146.11
- Mendukung banyak arsitektur
- Android: x86, x86_64, arm, arm64
- Linux: x86_64, arm64
- macOS: x86_64, arm64
- Windows: x86_64
- Menyediakan versi internasionalisasi (i18n) dan non-internasionalisasi
- Mendukung peralihan dinamis antara mode Node.js dan V8
- Menyediakan fitur polyfill khusus V8 (Javenode)
- Mengekspos API V8 langsung ke JVM sehingga mesin JS dapat dikendalikan dari kode Java
- Memperkuat interoperabilitas Java ↔ JavaScript
- Mendukung langsung pertukaran objek, tipe BigInt, dan Date
- Meningkatkan performa melalui fitur pooling engine Javet
- Integrasi mudah dengan framework Spring
- Debugging real-time melalui Chrome DevTools
- Analisis AST dan transformasi JS/TS/JSX/TSX menggunakan swc4j
- Memodifikasi atau memperluas bytecode JVM secara dinamis melalui JavetBuddy
- Mendukung eksekusi perintah interaktif dan debugging dengan JavetShell
2 komentar
SSR React di server Spring ternyata bukan lagi sekadar mimpi wkwkwk
Javet 2.0 - Menanamkan V8 dan Node.js ke Java
Dibandingkan 3 tahun lalu, versi Node juga sudah naik, build multibahasa, engine pooling, swc4j, JavetBuddy, JavetShell, dan lainnya telah ditambahkan, serta performanya juga meningkat.