性能
更快的JavaScript
名字叫做TraceMonkey的JavaScript引擎为Firefox 3.6带来惊人的速度。他提供的JavaScript速度要比Firefox 3快两倍,比Firefox 2快十倍。
Firefox性能:快 ─ 更快 ─ 最快
在Windows 7机器上SunSpider的测试结果
- 3198 ms
- 1188 ms
- 995 ms!
Firefox 3.6是有史以来最快最先进的Firefox。
名字叫做TraceMonkey的JavaScript引擎为Firefox 3.6带来惊人的速度。他提供的JavaScript速度要比Firefox 3快两倍,比Firefox 2快十倍。
在Windows 7机器上SunSpider的测试结果
Mozilla布道团队主任Chris Blizzard在视频中演示了Firefox 3.6同Firefox 3.5的真实性能比较。
我们也一直努力工作,使得DOM访问和控制在Firefox 3.6中能够更快──比Firefox 3要快两倍,比Firefox 3.5快25%。我们从代码中大量减少开销,添加全新的快速访问查询和控制方法,还添加了针对新规范的全面支持。
| * 上述“runs”为完成的Dromaeo JavaScript性能测试,越多越好。 | |
![]() |
272 runs |
|---|---|
![]() |
540 runs |
![]() |
681 runs |
Firefox 3.6为线上媒体带来一次重要升级。他提供了世界上第一个HTML5视频和音频支持的实现(Ogg Vorbis和Ogg Theora),允许网页开发人员在网页中包含富媒体内容,并且可以使用JavaScript、HTML、CSS来操作他们,而不是使用专有技术。查看文档。
Firefox 3.6为网页开发人员提供了全新的网络和文件访问功能,包括在文件选择对话框中选择多个文件来上传,还有全新的拖拽API允许网站接受文件等。全新的基于提案中的文件API,现在允许事件驱动的异步文件访问(查看效果)。再加上从3.5中开始支持的跨域XMLHttpRequest,允许网页开发者利用多个网站的开放数据构建Mashup应用。
在火狐浏览器3.5中,我们引入了对可下载字体的支持,包括对工业标准OpenType和TrueType字体。现在,在火狐浏览器3.6中,我们还支持了全新的互联网开放字体格式,这一格式被大量的商业字体支持。这种新格式通常要比原始的OpenType和TrueType字体下载更快,提供网页设计师和开发者构建美丽站点更多的选择。
不仅仅用户可以享受到Firefox 3.6改进的TraceMonkey引擎带来的超级速度,开发人员现在可以构建完全基于JavaScript的应用,这些应用会比以前运行的更快更顺畅。(查看前面的性能部分)查看文档。
在Firefox 3.6中,用户可以跟网络服务分享自己的地理定位信息,允许开发人员定义他们的应用提供用户更加有用更加相关的信息。了解更多。
一些笔记本和移动设备可以检测到设备的倾斜度变化或者叫做重力感应。火狐浏览器3.6给网页应用提供了这一信息,允许开发者利用这个信息来构建非常有趣的应用──包括游戏。查看文档。
Firefox 3.6改进了对JSON的支持,使用原生方法来处理JSON对象,使得编码和解码JSON对象更快。查看文档。
网页技术终于迎来了多线程支持的技术──被称作网页工作者线程──允许JavaScript代码开启新的线程在后台处理任务。网络应用可以充分利用现代多核处理器的优势了。查看文档。
对CSS 3媒介查询的支持允许样式表针对不同的内容表现做更精确的定义。现在可以针对显示设备的不同来渲染内容,针对最终用户体验上给开发者更多的控制能力。例如,您可以针对彩色打印机和黑白打印机定义不同的样式。查看文档。
Firefox 3.6支持HTML 5离线资源缓存。这允许网络应用在用户系统中缓存住静态内容方便以后重用。结果就是:更快的网络应用读取时间。查看文档。
除了上述这些特性以外,Firefox 3.6还升级和添加了很多CSS属性、DOM事件和工具,方便开发者构建更漂亮和顺畅体验的站点和应用。查看我们Firefox 3.6开发者页面。