面向WebAssembly编程

联合创作 · 2023-09-29 09:54

这是一部讲解如何用高级编程语言开发WebAssembly应用的著作,由国内WebAssembly领域的先驱者和布道者撰写。

全书一共10章,分为三篇。

第一篇 基础篇(第1~3章)

首先介绍了WebAssembly的基础和工具链Emscripten的用法,然后详细讲解了使用 C/C++语言和Emscripten开发WebAssembly模块的方法。

第二篇 方法篇(第4~8章)

对 Emscripten 运行时、WebAssembly 友好的一般性方法、网络 I/O、并发执行、GUI 及交互等知识点展开了深入的讨论。

第三篇 前沿篇(第9~10章)

详细讲解了WASI以及如何使用 Rust 语言开发 WebAssembly模块和 WASI 应用。

随着WebAssembly技术的兴起,网页应用与桌面应用的性能差距正在飞快地缩小,“浏览器+页面”正在以...

这是一部讲解如何用高级编程语言开发WebAssembly应用的著作,由国内WebAssembly领域的先驱者和布道者撰写。

全书一共10章,分为三篇。

第一篇 基础篇(第1~3章)

首先介绍了WebAssembly的基础和工具链Emscripten的用法,然后详细讲解了使用 C/C++语言和Emscripten开发WebAssembly模块的方法。

第二篇 方法篇(第4~8章)

对 Emscripten 运行时、WebAssembly 友好的一般性方法、网络 I/O、并发执行、GUI 及交互等知识点展开了深入的讨论。

第三篇 前沿篇(第9~10章)

详细讲解了WASI以及如何使用 Rust 语言开发 WebAssembly模块和 WASI 应用。

随着WebAssembly技术的兴起,网页应用与桌面应用的性能差距正在飞快地缩小,“浏览器+页面”正在以惊人的速度进入音/视频、CAD/CAM等“操作系统+应用程序”专属的领域。本书专注于WebAssembly工程应用的开发。通过阅读本书,你将获得以下技能。

掌握使用C/C++/Rust等高级语言开发WebAssembly模块,以及与外部的JavaScript环境交互。

借助高性能的 C/C++/Rust 库解决前端性能问题。

理解网页环境的功能限制,以及由此带来的在高级语言环境中应遵循的一般性原则。

掌握DOM元素、网络I/O、网页并发执行在WebAssembly模块中的使用方法。

丁尔男

WebAssembly技术专家,WebAssembly的先驱者和布道者,率先将WebAssembly技术引入实际工程中,合著有《WebAssembly标准入门》。

长期从事三维地理信息系统软件开发工作,现任武汉航天远景科技股份有限公司应用技术总监,领导开发了3DMatrix系列产品及实景三维应用整体解决方案。

柴树杉

WebAssembly技术专家,WebAssembly的先驱者和布道者,目前就职于蚂蚁集团,从事云原生配置编程语言的设计和研发工作,合著有《WebAssembly标准入门》。Github账号为chai2010。

浏览 7
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报