【观察者网TMT综合报道】11月15日,Mozilla正式推出Firefox 57 浏览器,即火狐量子浏览器(Firefox Quantum)。该浏览器是该公司Quantum 计划的第一代产品。Quantum 浏览器不仅重新设计了用户界面,性能方面也得到了全面提升。较 Firefox 52 速度提升两倍,设计的全新引擎比谷歌的 Chrome 浏览器少使用 30% 的内存资源。目前已于美国官网正式上线首个Beta版本,覆盖Windows、Android和iOS三大平台.
火狐量子浏览器
Mozilla在火狐53、54和55中已经开始测试量子项目,但并非完全的量子核心引擎,如今终于正式开放。而Mozilla的目标是让火狐成为速度更快、更流畅的浏览器,以争取更多用户,在竞争激烈的浏览器市场,谷歌的Chrome和微软的IE的地位依然不可撼动。Mozilla没有透露火狐浏览器目前的具体用户数量,仅表示“全球约有5亿用户”。
公开资料显示,Mozilla在去年 10 月正式对外宣布启动“量子项目”(Quantum Project)。在 Servo 研究计划的科技成果上,Mozilla 希望通过量子项目打造适合现代计算机的下一代引擎。从量子项目启动以来,Mozilla的技术团队就一直致力于大幅加快Firefox的速度。
火狐员工在其论坛上介绍,过去的 Firefox 大多只用到CPU的一个核,但 Firefox Quantum 能更有效率地运用现在计算机和移动设备的多核心架构。这样就提高了计算机硬件的利用率,也使得Firefox Quantum的速度更甚以往。举个例子,Mozilla开发了一种突破性技术来改变页面布局——超快速的CSS 引擎。CSS 引擎是以 Mozilla 所主导开发的系统程序语言 Rust 编写而成。由于此引擎可跨多核进程平行执行,而不是在单核心上以连续序列处理,因此跑起来特别地快。
量子是Mozilla针对Firefox据远程文档来决定该给用户呈现什么内容的一项大规模变革计划。其主要的更新对象就是浏览器引擎。若没有浏览器引擎,用户只能看到程序代码。根据资料,Firefox 的浏览器引擎名为Gecko。
我们可以把浏览器引擎想成是个黑盒子——就像电视机一样。接收到数据后,黑盒子就会判断要如何在屏幕上显示数据。现在,问题来了:黑盒子是如何办到的呢?必须经过哪些步骤才能把数据转成我们看到的网页内容?
构成网页的数据一般来说可分为三部分:
代表网页结构的程序代码
形成网页内容样式的程序代码:即网页结构的视觉呈现
如同脚本般规范浏览器所要采取行动的程序代码:计算、响应用户的不同动作,以及修改初次加载后的结构和样式等等
浏览器引擎会结合结构与样式,在屏幕上显示出网页,同时还会判断哪些部分须具备互动性。