上QQ阅读APP看书,第一时间看更新
第1章 Wasm介绍
从最初被人笑称为玩具脚本,到如今成为支撑Web应用的“严肃”编程语言,JavaScript能够完成这一蜕变,离不开语言的标准化过程(特别是ECMAScript 2015,也就是ES6标准的发布),以及各大浏览器JavaScript引擎的不断改进(特别是JIT技术的引入)。然而JavaScript毕竟太“动态”了,即便借助最先进的JIT编译技术,也很难在性能上与本地应用匹敌。为了弥补这一缺陷,在经历几次探索之后,几个主要的浏览器厂商联合发布了WebAssembly(简称Wasm)。注意,Wasm和JavaScript并非竞争关系,而是互补的。
想要了解引擎的原理,最有效的方式是自己制造一台引擎。本书将带领读者从零起步打造一台Wasm引擎,通过这一过程,帮助读者彻底掌握Wasm技术,把握Web新时代的趋势。这一章先简单介绍Wasm历史,帮助读者理清Wasm技术的来龙去脉,然后做一些必要的准备工作,为后面的章节做铺垫。