去年 12 月,微软在其官方博客上正式宣布,未来将采用开源项目 Chromium 内核来开发桌面版 Edge 浏览器。

这一消息传出,业界哗然,这意味着微软不仅要放弃自家的 EdgeHTML 浏览器内核,还要深度拥抱其竞争对手 Google。

不过就在很多开发者表示不解之际,彼时微软副总裁 Joe Belfiore 在官方博客回应道,“在根本意义上,微软希望面向众多不同的用户提供更好的 Web 体验,用户将能够利用 Edge 浏览器(以及其他 Web 浏览器)在所有的 Windows 设备和 Web 网站上体验到更高的稳定性,同时获得最好的续航体验。”

除此之外,微软也表示将为 Chromium 项目做出更多贡献,为基于 ARM 的 Windows 设备提供更好的浏览体验。

而如今,在时隔不到一年的时间内,我们已亲眼见证了微软正用自身的技术实力去完善 Chromium 的生态圈。

近日,微软向搜索引擎巨头 Google 提出了一项功能——改进浏览器电池续航,而当下 Google 也接受了该提案并将其用于 Chrome 中。

Chrome 的耗电问题

事实上,一直以来,全球第一大浏览器 Chrome 凭借着简单的用户界面、快捷的运行速度、较高的安全等特性俘获诸多用户的芳心,但是对于业界而言,众口难调,每个人的需求也有所不同,所以有关 Chrome 批评声也愈发强烈。

不过从实际应用的角度来看,Google Chrome 耗电以及 CPU 占用过高等缺点无疑是开发者所诟病的一个点。

对此,在 2016 年,微软还特地发布了一篇四大浏览器电量损耗的测试报告,其中,微软测试工程师在 Windows 10 操作系统中运行了 Microsoft Edge、Chrome、Firefox 和 Opera 四款浏览器,经过对比测试发现,Chrome 的耗电尤为严重。

与此同时,很多开发者也将 Chrome 调侃为 MacBook 电量杀手。

微软出招

当下作为在电池续航优化中身经百战的微软,在深度拥抱了开源项目 Chromium 之后,似乎看不下去了,最终提出了电池续航方面的解决方案。

对此,微软开发者 Shawn Pickett 解释说,用户在浏览器中浏览视频图像内容时,这些内容往往会被缓存到硬盘,在播放过程中保持磁盘活跃会增加总体的功耗,阻止操作系统进入较低功耗模式。

鉴于媒体播放是高使用场景,额外的电池使用对电池续航有负面影响。微软的方案是阻止某些媒体内容被缓存到硬盘,来达到减少功耗的目的。例如,当用户将视频片段转发或倒回一秒钟时,你会注意到寻求时间性能的提升。

当功能获得批准时,以下 flag 将添加到 Chromium:

关闭流媒体到磁盘的缓存-减少媒体播放期间的磁盘活动,从而节省电量。

目前,Google 正在测试版 Chrome Canary 中测试该功能,没有默认启用,用户需要输入 chrome://flags 搜索 Turn off caching of streaming media to disk(适用于Windows、Mac、Linux、Chrome操作系统和 Android 的 Chrome)。

从竞争对手到拥抱,对于开发者而言,意味着什么?

颇为感慨的是,当谈及微软和 Google 如今这番携手打天下的局面,谁还能记得彼时这两家也是“死对头”?

曾几何时,凭借着 Windows、IE 等系统与软件的广泛应用,微软在 PC 时代可谓是称霸一方,无论曾经一度占据浏览器主导地位的 Netscape 浏览器,还是同一时期的苹果公司,似乎都不是它的对手。

但是时代的胜利者不会一直属于一个人,事实上,在进入 21 世纪之后的科技圈正在潜移默化地改变着。

从 PC 市场的逐渐饱和、Windows 从软件转变为服务、IE 的陨落到 Android、iOS 系统的崛起、Chrome 的蚕食,微软强劲的竞争对手与日俱增,而 Google 就是其一。

作为科技浪潮中的挑战者 Google,知名学者吴军在其《浪潮之巅》一书中曾如此评价道:

“长期以来,硅谷的公司在和微软的竞争中一直处于下风。

号称世界创新之都、有几十万 IT 从业人员的硅谷一直梦想着有一家公司能够在和微软的正面竞争中赢一次。这个梦想终于由一个历史很短却有着惊人发展的婴儿巨人(Baby Giant)Google 公司实现了。”

经过不到十年的追逐,微软 IE 以及后发布的 Edge 浏览器市场份额早已被 Google Chrome 超越与占领。

根据美国知名网站通讯流量监测机构 StatCounter 最新的数据显示,在全球浏览器市场中,Chrome 以 63.34% 的市场份额独占鳌头,而彼时的浏览器巨头 IE 如今只有 2.26% 的占比,且 Edge 也仅有 2.18% 的市场份额。

成王败寇,在 Edge 无论是安全性还是兼容性都无法与主流 Chrome、Safari、Firefox 相比之际,微软选择采用功能最为丰富且开源的 Chromium 项目时,无疑是对自身技术一次更好的扩展。

其实,一年前,微软拥抱 Chromium 的愿景是为用户带来更好的 Web 兼容性,并为所有 Web 开发者减少 Web 碎片化,而对于开发者而言,也可以有效减少兼容性适配。

如今,微软对于 Chrome 上所做的努力,无疑是针对开发者的痛点而进行优化的,于其自身与 Google 而言,均有益而无害。而如果未来有一天,微软将 Windows 作为靠山,全面推出和 Chrome 极为相似的新版 Edge 、且苹果的 Safari 也有 macOS 做全面支持时,浏览器的市场是否会被再次改写?