1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

科技 asm.js:Mozilla在Web上实现接近原生的性能_Mozilla 谋智网络

Discussion in '新闻聚焦' started by 漂亮的石头, 2013-05-23.

  1. 漂亮的石头

    漂亮的石头 版主 Staff Member

    Joined:
    2012-02-10
    Messages:
    488,439
    Likes Received:
    48
    拜JIT(just-in-time)编译所赐,过去几年,JavaScript程序的性能有了显著的提升,但与C和C++编写的原生应用相比,仍然存在 极大的差距。问题的根源在于JavaScript语言本身,JavaScript在设计时并没有考虑到高性能优化。与其改变JS不如创造一门新语 言,Google因此发布了语法类似JS但更容易优化的脚本语言Dart。

    但从实践角度看,让开发者接受一门全新的语言需要时间,JS尚能饭否,引入新语 言反而增加了复杂性。Mozilla提出了不同的方法,它不是创造新语言而是定义了一个JavaScript子集 asm.js,避开了JavaScript中大量难以优化的动态功能,没有面向对象结构,特性更少但更容易优化。

    Ars Technica的测试显 示,asm.js确实能实现接近原生的性能。目前asm.js已进入了Firefox的beta渠道,大约六周之后Firefox用户将能使用支持 asm.js的稳定版本。但它面临的问题是只有Firefox支持asm.js,Google只是表达了兴趣,还没开始动手。

    [​IMG]

    [​IMG]
     
Loading...