Wasmer 推出 Edge.js:WebAssembly 赋能 Node.js 安全运行

发布时间:2026/7/9 9:09:58

Wasmer 推出 Edge.js:WebAssembly 赋能 Node.js 安全运行 【导语Wasmer 推出基于 WebAssembly 的 JavaScript 运行时 Edge.js旨在为人工智能和边缘计算安全运行 Node.js 工作负载。它能让现有 Node.js 应用程序安全运行虽目前运行速度有差距但未来有优化空间。】Edge.jsWebAssembly 加持 Node.js 安全运行Wasmer 推出的 Edge.js 是一款基于 WebAssembly 的 JavaScript 运行时其核心目标是为人工智能和边缘计算安全地运行 Node.js 工作负载。WebAssembly 沙箱可用于 Node.js 工作负载能有效隔离执行过程中的不安全部分让 Node 应用程序在沙箱内安全运行。保留兼容性沙箱化处理系统调用Edge.js 于 3 月 16 日推出可从 edgejs.org 访问。它没有引入新的 API而是保留了 Node 的兼容性。现有的 Node.js 应用程序和原生模块可以不经修改直接运行同时系统调用和原生模块会通过 WASIX 进行沙箱化处理。WASIX 是 WebAssembly 系统接口WASI的扩展旨在让 WebAssembly 与 POSIX 程序更兼容从而能在服务器和浏览器环境中无缝执行更复杂的应用程序。专为特定负载构建支持多引擎Wasmer 表示Edge.js 重新定义了 Node.js通过 --safe 模式实现沙箱化专为人工智能和无服务器工作负载而构建。目前Edge.js 支持 V8 和 JavaScriptCore 这两款 JavaScript 引擎其架构在设计上与引擎无关后续计划增加对 QuickJS 和 SpiderMonkey 引擎的支持也欢迎更多引擎加入。运行速度有差距未来待优化与当前原生运行的 Node.js 相比Edge.js 的运行速度目前慢约5% 至 20%若使用 Wasmer 进行完全沙箱化运行速度则慢30%。在某些情况下当 NativeWasm 工作强度较大时比如进行 HTTP 基准测试差距可能会更大。Wasmer 打算在 Edge.js 1.0 版本及后续 Wasmer 版本中着重缩小这一差距。编辑观点Edge.js 的推出为 Node.js 在人工智能和边缘计算领域的安全运行提供了新方案虽运行速度有不足但保留兼容性和多引擎支持使其具备发展潜力未来优化值得期待。

相关新闻