业内新闻 > asm.js:Mozilla在Web上实现接近原生的性能

拜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只是表达了兴趣,还没开始动手。



 

信息来源:http://www.cnbeta.com/articles/238478.htm

上一篇:888元,“史上最完美”高端电信套餐上市销售 2013/5/23 18:26:19
下一篇:QQ2013 Beta4(6734)轻聊版更新 2013/5/23 19:26:01