Bytecode Alliance 正式发布了 Endive,这是一个完全基于 JVM 的 WebAssembly 运行时。作为此前由 Dylibso 孵化的 Chicory 项目的延续与分支,Endive 旨在解决在 Java 应用中集成 WebAssembly 时常见的依赖与安全问题。目前主流的 WebAssembly 运行时(如 Wasmtime、Wasmer 等)大多由 C++ 或 Rust 编写,这导致 Java 开发者在分发应用时,必须同时打包特定架构的原生二进制文件,不仅增加了分发的复杂度(OS 与架构矩阵),还通过 JNI/FFI 突破了 JVM 的安全沙箱,牺牲了内存安全保证与可观测性。Endive 的核心价值在于它是 100% 的纯 Java 实现,无需任何原生依赖或 JNI 调用。这使得开发者可以在保持 JVM 安全边界的前提下,在任何支持 Java 的环境中运行 Wasm 模块,包括极为严格的环境。技术上,Endive 已完成二进制解析器、字节码解释器、验证逻辑及 v1.0 API,并支持 WASIp1、SIMD、尾调用及编译器技术,正逐步向成为 JVM 上 Wasm 运行的默认标准迈进。
事件分析
💡 核心观点:Endive 通过消除原生依赖壁垒,让庞大的 Java 生态能够无缝接纳 WebAssembly,重塑了服务端计算的互操作性标准。
原文链接:Hacker News

评论前必须登录!
立即登录 注册