5 คะแนน โดย xguru 2025-10-09 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • Javet (Java + V8) เป็นโครงการโอเพนซอร์สสำหรับฝัง Node.js และเอนจิน Google V8 ลงในสภาพแวดล้อม Java
  • ทำให้สามารถรัน JavaScript บน JVM และใช้ประโยชน์จาก ecosystem เดียวกับ Node.js ได้
  • รวมเอนจิน Node.js v24.8.0 + V8 v14.1.146.11
  • รองรับหลายสถาปัตยกรรม
    • Android: x86, x86_64, arm, arm64
    • Linux: x86_64, arm64
    • macOS: x86_64, arm64
    • Windows: x86_64
  • มีทั้งเวอร์ชัน internationalization (i18n) และ non-internationalization
  • รองรับ การสลับแบบไดนามิกระหว่างโหมด Node.js และ V8
  • มีฟีเจอร์ polyfill สำหรับโหมด V8 โดยเฉพาะ (Javenode)
  • เปิดเผย V8 API สู่ JVM โดยตรง ทำให้สามารถควบคุมเอนจิน JS จากโค้ด Java ได้
  • เสริมความแข็งแกร่งของ การทำงานร่วมกันระหว่าง Java ↔ JavaScript
    • รองรับการแลกเปลี่ยนอ็อบเจ็กต์, BigInt และชนิด Date ได้โดยตรง
  • เพิ่มประสิทธิภาพด้วย ฟีเจอร์ pooling ของเอนจิน Javet
  • ผสานรวมกับ Spring Framework ได้ง่าย
  • ดีบักแบบเรียลไทม์ผ่าน Chrome DevTools
  • ใช้ swc4j สำหรับ การวิเคราะห์ AST และ การแปลง JS/TS/JSX/TSX
  • ผ่าน JavetBuddy สามารถ แก้ไขหรือขยาย JVM bytecode แบบไดนามิก
  • ใช้ JavetShell เพื่อรองรับการรันคำสั่งแบบโต้ตอบและการดีบัก

2 ความคิดเห็น

 
rtyu1120 2025-10-09

บนเซิร์ฟเวอร์ Spring การทำ React SSR ก็ไม่ใช่แค่ฝันแล้วสินะ 555

 
xguru 2025-10-09

Javet 2.0 - ฝัง V8 และ Node.js ลงใน Java
เมื่อเทียบกับเมื่อ 3 ปีก่อน เวอร์ชันของ Node ก็สูงขึ้น มีการเพิ่มการบิลด์หลายภาษา, เอนจินพูลลิง, swc4j, JavetBuddy, JavetShell และประสิทธิภาพก็ดีขึ้นด้วย