Javet 5.0 - Java에 Node.js 와 V8을 임베딩하기

6 hours ago 1

  • Javet(Java + V8) 은 Node.js와 Google V8 엔진을 자바 환경에 임베드하는 오픈소스 프로젝트
  • JVM에서 JavaScript 실행을 가능하게 하고, 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
  • 국제화(i18n) 및 비국제화 버전 제공
  • Node.js와 V8 모드 간 동적 전환 지원
  • V8 전용 모드 폴리필 기능 제공 (Javenode)
  • V8 API를 JVM에 직접 노출하여 Java 코드에서 JS 엔진 제어 가능
  • Java ↔ JavaScript 상호운용성 강화
    • 객체 교환, BigInt, Date 타입 직접 지원
  • Javet 엔진 풀링 기능을 통한 성능 향상
  • Spring 프레임워크와 손쉬운 통합
  • Chrome DevTools를 통한 실시간 디버깅
  • swc4j 를 이용한 AST 분석JS/TS/JSX/TSX 변환
  • JavetBuddy 를 통해 JVM 바이트코드를 동적으로 수정하거나 확장
  • JavetShell 을 이용한 대화형 명령 실행 및 디버깅 지원

Read Entire Article