
C.杰勒德·加伦特
在人们极力渴求提高JavaScript性能的情况下,WebAssembly应运而生,现已得到所有主流Web浏览器的支持。由于其卓越的性能和可移植性,WebAssembly也被用于Web浏览器之外的许多场景。本书围绕WebAssembly技术栈介绍如何通过C、C++等语言编写高性能的浏览器端应用程序。你将掌握WebAssembly的基础知识,学习如何创建原生WebAssembly模块,与JavaScript组件交互,使用WebAssembly文本格式进行调试,并利用多线程支持机制。
通俗易懂,刚好最近在学c/c++,可以实践一下
这本书对一些WebAssembly的基础知识讲得还可以,但太琐碎了。使用的语言是c++,个人对c++了解很少,我当前使用Rust开发wasm,不太适合。粗略看了一下,有些场景还是很不错的,很适合小白实践。个人准备用rust重新实现一下书中的例子,加深自己对WebAssembly的理解。书中对wasm的二进制格式及文本格式讲得还可以,对我来说,文本格式学习的价值不高。后续还是专注使用Rust编译wasm的二进制格式。对wasm完全不了解的,可以粗略看一下。
算是个工具书吧,没有太多原理性的东西。基本上一个简单的例子贯穿始终,通过这个例子可以大致了解如何在wasm里面调用c++。但是更深层次的东西,没有涉及,比如 1)wasm是如何通过沙盒保证安全的 2)在云计算方面的使用,比如和docker的对比 3)faas,动态插件,边缘计算等场景的应用等
这本讲的比较细致,个人感觉是微信读书里面几本讲WebAssembly里面最好的一本了
随便翻翻,没全看。 翻译质量差。 行文啰嗦,文字至少可以减少一半。 不适合手机上阅读,直接去看附带源码可能更高效。