加载中...

QuickJS 是法国传奇程序员 Fabrice Bellard(FFmpeg、QEMU 作者)于 2019 年发布的轻量级 JavaScript 引擎,用 C 语言编写,目标是在极小的体积和内存占用下提供较完整的现代 JavaScript 支持,包括模块、生成器、Proxy、BigInt 等。
QuickJS 不做 JIT 编译,采用字节码解释执行,因此启动几乎无延迟、内存占用极低、可移植性强,几百 KB 即可嵌入。它还提供 qjs 命令行解释器和将 JS 编译为独立可执行文件的能力。
QuickJS 常被用于资源受限或需要沙箱的场景:IoT 设备脚本、应用内嵌脚本引擎、小程序与跨端框架的逻辑层、无服务器边缘环境等。不少国产跨端方案也基于它做二次开发。
与 V8 等 JIT 引擎相比,QuickJS 峰值性能低一个量级,但在体积、启动速度和嵌入友好性上优势明显,与 Hermes、Duktape 等同属嵌入式引擎赛道。

登录 后参与讨论
暂无讨论,来发表第一条评论吧