以下 8 个案例全部由 Rust 编写并编译为 WebAssembly,浏览器端零运行时依赖、无框架、无构建工具链。游戏规则与数值计算全在 Rust 侧完成,JavaScript 只负责加载、绘制与转发输入——所有交互都可以直接在页面里上手试。
Rust → WebAssembly · Zero Dependency游戏逻辑 100% 由 Rust 编写并编译为 WebAssembly。含 SRS 旋转系统、锁定延迟、蛇头朝向状态真值导出,键盘 / 方向面板 / 触屏滑动都可操作。
计算几何四例 + 物理仿真两例,全部含参数面板与实时运行指标。拖动滑块即可改变点数、角度与时间,观察算法与数值方法的真实行为。
小游戏验证交互与状态机——真实产品里最容易被低估的一环;科学可视化与物理仿真验证算法与数值精度——数学和物理写错时不会崩溃,只会悄悄给出错误答案,必须有断言兜底。两类合计覆盖了工程交付中最常见的两类技术风险。
手写 extern C 导出,不使用 wasm-bindgen,产物只有 wasm 本体,无 JS 胶水生成步骤。
Rust 侧把绘制指令写进线性内存,前端一次 getUint32 顺序直读,零拷贝、无字符串解析。
几何断言面积、仿真断言能量漂移——数学与物理错误在单测里现形,而不是在客户现场。
页面文案与案例元数据由构建脚本统一注入,中英两版共用同一份渲染逻辑,不会出现版本漂移。