给命令行工具或精简容器带上一套 JavaScript 环境,有点像出门还得捎上一只行李箱:它当然能用,但体积会影响分发和启动。Ant 想把这只箱子做小。JavaScript 运行时,就是在浏览器之外执行 JavaScript,并提供文件、网络等系统能力的环境。它正尝试在 Node.js、Deno 和 Bun 之外找到位置。
据 Ant 作者的 Show HN 帖文,其引擎 Ant Silver 从头编写,并非套用 V8 等现成引擎;当前二进制约 9 MB,目标是随 CLI(命令行工具)和小型容器分发。作者还称,它通过了 javascript-zoo 兼容表的全部测试,以及约 64% 的 Test262——一套检查 JavaScript 标准兼容性的测试。项目面向 WinterTC Minimum Common API,也就是非浏览器运行时共同采用的一组基础接口,方便代码跨环境迁移。
性能仍要留个问号:JIT(运行时把热点代码编成本机指令的技术)尚在开发。作者公布的 M4 Pro 自测中,Hono 示例冷启动约 5 毫秒,但这不是独立测试。眼下 Ant 最值得看的,不是它已能取代谁,而是“小体积、自研引擎、共同 API”能否最终形成真正差异点。