tag

WebAssembly

共 62 篇文章。
全部文章GoTypeScript游戏开发小游戏独立开发者游戏设计Godot书稿RustPython性能优化游戏引擎PRDSaaS
wasm

WebAssembly 专题:从浏览器高性能到云原生边缘计算

WebAssembly(WASM)是一种可移植的二进制指令格式,让 C/C++/Rust 等语言代码以接近原生速度在浏览器、服务端和边缘设备运行。本专题系统覆盖 WASM 核心架构与编解码原理、二进制格式与内存模型、从 Rust 编译到 JS 互操作的完整工具链、WASI 标准与 wasi-http、多线程(SharedArrayBuffer)与 SIMD 高性能计算、组件模型与 WIT 接口、边缘计算与 CDN 落地(Cloudflare Workers/Fastly)、安全模型与沙箱(内存隔离/WASI 能力/运行时加固)、AI 推理(ONNX Runtime Web/WASI-NN/边缘推理)、嵌入式与物联网(WAMR/OTA/RTOS)、游戏与 WebGPU(Emscripten/wgpu/零拷贝)、区块链智能合约(CosmWasm/ink!/确定性执行)、调试与性能剖析(DWARF/火焰图/wasm-tools),并深入 WasmGC 提案与托管语言(Java/C#/Kotlin 原生编译、引用类型与 GC 指令)、Wasmtime 运行时内部(Cranelift/JIT-AOT/epoch 抢占/fuel 计量)、Rust 编译进阶优化(wasm-bindgen/体积控制/异步桥接)、WASI 文件系统沙箱(preopened 目录/能力模型/路径逃逸防护)、异常与栈切换提案(try_table/suspend-resume/JSPI)以及宿主嵌入 API(Rust/C/Go/Python 嵌入 WASM 与 host 函数),并进一步扩展构建打包工具链(wasm-bindgen/wasm-pack)、浏览器语言运行时(Pyodide/QuickJS)、WASM 容器运行时与 Kubernetes(runwasi)、WASM 密码学、媒体编解码、SQLite/OPFS 持久化、Rust 前端框架(Leptos/Yew/Dioxus)、浏览器内数据分析(DuckDB-WASM/Apache Arrow)、Node.js 嵌入 WASM、流式编译与实例化优化、浏览器扩展(MV3/CSP)集成以及模块测试与模糊测试,为前端工程师到系统架构师提供从入门到生产的完整知识路径。

10 分钟阅读
WebAssembly 前端性能 系统编程
frontend

WebAssembly 前端工程化实践:编译链、性能对比与混合架构

系统性 WebAssembly 前端实战:WASM 核心概念与运行模型(VM/线性内存/Table/Module/Instance)、主流编译工具链对比(Rust+wasm-pack / Go+wasm / C++/Emscripten / AssemblyScript)、WASM 与 JavaScript 互操作(export/import/memory/Table)、性能基准对比(WASM vs JS vs native)、前端典型应用场景(图像处理/编解码/加密/物理引擎/数据可视化)、WASM 模块异步加载与流式编译、多线程 WASM(SharedArrayBuffer + Atomics)、WASI(WebAssembly System Interface)演进。附 Rust→WASM 完整实战。

5 分钟阅读
WebAssembly Rust 性能优化