zoukankan      html  css  js  c++  java
  • (转)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/

  • 相关阅读:
    npm,umi,yarn
    PHPStorm 快捷键, 到页面顶部和底部
    百度统计
    公共管理之重置密码
    ALT+J 多行编辑
    PHP,Excel导出换行
    art-template 弹出上传多图
    java mock
    mysql查找字符串出现位置
    Spring 依赖注入,在Main方法中取得Spring控制的实例
  • 原文地址:https://www.cnblogs.com/wangzxblog/p/11673986.html
Copyright © 2011-2022 走看看