所谓三十年河东,三十年河西,这个道理在桌面浏览器的世界里同样适用。曾经风风火火的FireFox,如今却被迅速崛起的Chrome逼得频繁升级版本号。上月不但发布了Firefox 15,还放出了Firefox 17的消息,现在Firefox 18又呼之欲出,不过这次似乎挺有些料。
PCWorld的消息称,为实现给用户带来更快、更流畅体验的承诺,Mozilla将在Firefox 18中采用新的JavaScript解析技术。采用新技术的Firefox 18将比尚未发布的Firefox 17快26%。如果以Google的V8引擎为基线,那么Firefox 18将比Firefox 17快7%,比现在的Firefox 15快20%。
这项被称作IonMonkey的新技术是一个即时(JIT,Just-In-Time)编译器,它将部分取代2010年发布的JagerMonkey。IonMonkey首次将JavaScript代码编译为“中间表示(IR,Intermediate Representation)”,然后它会运用各种算法优化IR,最后才将其编辑为机器码。
这一过程看起来似乎很复杂,难道效率不会因此降低?目前没有关于该技术的更多细节,不过Mozilla表示,IonMonkey主要用来解析运行时间较长的JavaScript应用,短时间运行的应用仍由JagerMonkey解析。
IonMonkey将成在Firefox 18中默认使用,并且也将很快应用到Firefox移动浏览器中。而另一方面,Firefox 18将在10月8日进入Aurora通道,并在11月发布首个测试版,但最终版的发布日期目前并未确定。