- Javet(Java + V8) एक ओपन सोर्स प्रोजेक्ट है जो Java environment में Node.js और Google V8 engine को एम्बेड करता है
- JVM पर JavaScript चलाना संभव बनाता है और Node.js के समान ecosystem का उपयोग करने देता है
- Node.js v24.8.0 + V8 v14.1.146.11 engine integration
- मल्टी-आर्किटेक्चर समर्थन
- Android: x86, x86_64, arm, arm64
- Linux: x86_64, arm64
- macOS: x86_64, arm64
- Windows: x86_64
- अंतरराष्ट्रीयकरण (i18n) और non-i18n versions उपलब्ध
- Node.js और V8 modes के बीच dynamic switching का समर्थन
- V8-only mode polyfill फीचर उपलब्ध (Javenode)
- V8 API को सीधे JVM में expose करता है ताकि Java code से JS engine को नियंत्रित किया जा सके
- Java ↔ JavaScript interoperability को मजबूत करता है
- object exchange, BigInt, Date types के लिए direct support
- Javet engine pooling फीचर के जरिए performance में सुधार
- Spring framework के साथ आसान integration
- Chrome DevTools के जरिए real-time debugging
- swc4j का उपयोग करके AST analysis और JS/TS/JSX/TSX transformation
- JavetBuddy के जरिए JVM bytecode को dynamically modify या extend करना
- JavetShell का उपयोग करके interactive command execution और debugging support
2 टिप्पणियां
लगता है Spring सर्वर पर React SSR भी अब सपना नहीं रहा lol
Javet 2.0 - V8 और Node.js को Java में एम्बेड करना
3 साल पहले की तुलना में Node वर्ज़न भी बढ़ गया है, बहुभाषी बिल्ड, इंजन pooling, swc4j, JavetBuddy, JavetShell आदि जोड़े गए हैं और performance भी बेहतर हुई है।