WebAssembly 在 PSPDFKIT 的实践:随着今年三月份 WebAssembly Community Group 就标准达成一致,愈来愈多的主流浏览器开始支持 WebAssembly,本文便是 PDF 工具开发者 PSPDFKIT 介绍它们利用 WebAssembly 开发浏览器端渲染的 PDS 预览工具的实践经验。本文首先介绍了 asm.js 的工做原理与编译机制,而后阐述了 WebAssembly 的概念与组成,最后介绍了 WebAssembly 在 PSPDFKit 的实践经验以及他们在将本来大型 C++ 代码库转化为 WebAssembly 格式时的体验;更多 WebAssembly 相关资料参考这里。
开源项目
asm-dom: asm-dom 是轻量级的基于 WebAssembly 的 Virtual DOM 框架,其容许开发者使用 C++ 来构建 Web 单页应用。开发者能够仅使用 C++ 来编写 Web 应用,而后经过 Emscripten 来将其转化为 WebAssembly;其能容许开发者直接使用现有的 C++ 标准库代码,从而保证代码复用与性能提高。