WASM(WebAssember)快速了解第一篇——什么是WebAssembly
WebAssembly很快。您可能已经听说了。但是,使WebAssembly快速运行的原因是什么? 在本系列中,我想向您解释为什么WebAssembly能够如此快速。 什么是WebAssember? WebAssembly是一种使用除JavaScript以外的其他编程语言编写的代码并在浏览器中运行该代码的方法。因此,当人们说WebAssembly快速时,他们通常都是与JavaScript进行比较。 实际上,我们希望开发人员将在同一应用程序中同时使用WebAssembly和JavaScript。 但是将两者进行比较很有用,因此您可以了解WebAssembly的潜在影响。 JavaScript的一点历史 JavaScript创建于1995年。设计之初,她的速度并不是很快,并且在最初的十年中,她确实表现得并不是很快。 然后,浏览器开始变得更具竞争力。 在2008年,人们称之为特效战的时期开始了。多个浏览器添加了即时编译器,也称为JIT。在运行JavaScript时,JIT可以查看模式,并根据这些模式使代码运行得更快。 这些JIT的引入导致JavaScript性能出现拐点。JS的执行速度提高了10倍。 随着性能的提高,JavaScript开始用于人们从未期望过的用途,例如使用Node.js进行服务器端编程。通过提高性能,可以在全新的问题类别上使用JavaScript。 现在,WebAssembly可能使我们处于另一个拐点。 因此,让我们深入研究细节以了解使WebAssembly快速运行的原因。 ?转自:https://hacks.mozilla.org/2017/02/a-cartoon-intro-to-webassembly/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |