WASM 语言运行时:在浏览器跑 Python、Ruby 与其他语言
详解浏览器语言运行时生态:Pyodide 的 Python 全栈、Ruby WASI、QuickJS 微型 JS 引擎、Wasmtime 嵌入自建运行时、跨语言调用与对象桥接、解释器进 WASM 的性能与体积代价,以及教学/沙箱/客户端计算三大场景和运行时选型矩阵。
tag
详解浏览器语言运行时生态:Pyodide 的 Python 全栈、Ruby WASI、QuickJS 微型 JS 引擎、Wasmtime 嵌入自建运行时、跨语言调用与对象桥接、解释器进 WASM 的性能与体积代价,以及教学/沙箱/客户端计算三大场景和运行时选型矩阵。
详细介绍如何在 Node.js 中集成 QuickJS 引擎,包括安装、配置、使用 QuickJS 执行 JavaScript 代码的详细步骤。
{{ }} 第 1 章 引言:脚本语言的嵌入革命 > *“嵌入脚本,是让系统拥有第二条思考路径。”* 在现代软件工程中,脚本语言已不再只是“胶水”。它们成为系统的“可编程层”——让用户、策划、甚至运营人员能在不触碰核心二进制的前提下,动态扩展程序行为。
QuickJS 是一个轻量级的 JavaScript 引擎,由 Fabrice Bellard 与 Charlie Gordon 开发。它符合 ECMAScript 标准,支持 ES2023 语法,体积小、嵌入方便,适用于嵌入式系统、游戏引擎、配置脚本等场景。