您的位置
主页 > 联盟资讯 » 正文

亦敌亦友,微软Edge浏览器为何要采用Chrome引擎?

来源:www.jz265.com 点击:1786

据国外媒体报道,微软早在2015年就发布了Edge网页浏览器。但在2018年,它竟然转向谷歌的Chromium开源引擎。本文介绍了Microsoft如何做出这一重大决策以及接下来会发生什么。

微软CEO Satya Nadella感到沮丧。微软副总裁Joe Belfiore在接受采访时说,“我们希望在我们的浏览器中看到更多的进展。”哦,我希望看到我们的浏览器取得更多进展。“Nadella当时表示,”Google在用户体验方面做得很好在Web协作上。办公室团队正在投入更多资金来改善我们。我们希望我们的Web浏览器也会更好。“乔北峰承认”Edge的声誉好坏参半“,但微软一直在花费大量时间来提高其浏览器的兼容性。同时,谷歌一直在推广Chrome浏览器的开发,巩固了其作为桌面默认Web浏览器的作用。状态。

在这种情况下,微软必须大幅改变其Edge浏览器。乔北峰和纳德拉之间的会谈最终导致微软决定放弃自己的浏览器内核并使用Chromium作为新的浏览器引擎。这一决定的风险并不高:Windows和Web本身的未来可能取决于这个项目。

在与Nadella会面后不久,微软的浏览器团队开始分析Edge的所有问题,并为其缺陷选择了一个不同的术语,称其为“逆风”。 “这是Edge在2017年不仅面临技术问题,而且不一定无法克服的信号。理论上,这些缺陷只会降低接受率。

最强大的逆风之一就是用法。虽然Windows 10的安装基础正在增加,但没有足够的用户使用Edge浏览器。人们仍在选择Chrome和其他浏览器。乔北峰也承认,“边缘浏览器使用率非常低,部分原因是我们只在Windows 10系统上运行。” “尽管Windows 10操作系统数量巨大,但它仍占全球所有设备的一小部分。”

此外,Edge浏览器兼容性。由于Edge使用Chrome或Safari中的其他渲染引擎,这意味着它有时会在某些网站上出现问题。测试网站与多个浏览器的兼容性一直很困难,而Edge浏览器的低使用率意味着对它们的优化通常不在Web开发人员的优先级列表中。

Edge浏览器也基于微软的通用Windows平台(UWP),这是该公司之前通过Windows 8和Windows 10推出的流行应用程序,可以在台式机,平板电脑,手机,Xbox游戏机和HoloLens上运行。 “我们的第三个逆风是UWP。这并不是说UWP是坏的,但是UWP不是一个有35年历史的成熟平台,也不是一个编写了大量应用程序的平台,”乔北峰解释道。这意味着支持UWP中的多个显示的功能不可靠,Edge团队将不得不等待UWP更新。 Microsoft需要使Edge浏览器成为真正的桌面应用程序,可应用于10多个平台,包括Windows 7,Mac和Windows。

微软已经考虑了许多不同的方法来处理所有这些缺点。它考虑了一些看似简单的解决方案,比如让edge浏览器进入windows应用商店,这样它可以比核心操作系统更新得更频繁。它还考虑在Windows7操作系统上启用边缘浏览器。转向铬发动机是解决这些问题的一种方法。

乔北峰说:“我们说,‘不,我们认为我们可以通过兼容性来实现我们的目标。

因此,微软投入了更多的工程师试图解决边缘浏览器的兼容性问题,但这是一个傻瓜式的愚蠢方法。每当边缘浏览器中的问题解决时,将弹出另一个10。问题。随着谷歌通过chrome发布了许多新的标准和速度,web开发的速度大大加快,微软也没有跟上。

微软实现其网络抱负的另一个大问题是如何组织公司。当微软启动edge项目时,windows web平台由一个独立的团队为edgehtml工作,而构建和维护edge浏览器的团队则不参与其中。微软去年对windows业务进行了重大重组。前windows用户terry myerson离开了微软。微软的网络平台和边缘团队在乔北峰的带领下进行了整合,加强了最终的创作。更好的windows浏览器责任机制。

这种重组突出了Edge的问题,现有的Web团队已经联手改进公司的浏览器工作。微软开始为不同的开源实现构建新的浏览器原型,以查看可行的方法。一个代号为Septagon的原型完全实现了Chromium引擎。 Septagon浏览器原型是一个明显的选择。但是,这种变化非常重要,最终决定必须在最高层做出。

微软花了几个月的时间认真评估Edge浏览器向Chromium引擎的迁移,因为这是该公司惯常做法的重大改变。 “我们做了路演,”乔北峰解释道。 “我们遇到了比尔盖茨,我们遇到了LinkedIn的首席技术官凯文斯科特,他们是我们的,以及我们董事会成员里德霍夫曼。”该团队还会见了现任GitHub负责人Nat Friedman。

所有这些会议的目的是获得一些关于将Edge浏览器切换到Chromium引擎的外部建议,所涉及的挑战以及公司期望与Google建立什么样的关系。毕竟,对于微软来说,转向Chromium引擎是一个巨大的赌注,更多的开源接受。

其中一些挑战涉及与开源社区建立良好关系,而另一些则是Microsoft Windows工程团队运营方式的根本变化。 Edge浏览器每六个月向公众发布一次更新,但Chromium Canary开发人员每天重复一次代码。 Chromium也是Microsoft工程师必须理解和贡献的不同代码库。

在2018年9月推出Chromium引擎之前,微软花了很多时间来分析它。纳德拉和他的领导团队批准了这一变化,微软正准备在12月公开发布。这是一个重要的时刻。

“我们有点紧张,”微软Edge项目经理Jatinder Mann承认。 “幸运的是,当我们宣布这一消息时,我们得到了Chromium工程师和其他Chromium浏览器供应商的积极响应,他们非常高兴看到我们能够加入社区。”人们的反应大多是积极的,其他浏览工程师认为这是一种在改进Web方面获得更多帮助的方法。

但是,Firefox开发者Mozilla并不欢迎微软的举动。这可能意味着Web开发人员不太可能使用任何浏览器编写符合Web的代码,更有可能只为Chromium和Safari编写代码。因此,Mozilla表示将继续“为真正开放的网络而战”。

一旦做出决定并公布,Edge转向Chromium引擎的真正工作就开始了。虽然谷歌和微软的工程师过去常常一起工作来帮助设计Web标准,但这次会有很大差异。微软采用Chromium引擎意味着这种关系将变得更加紧密。

有时,双方需要决定是使用Google Hangouts还是Microsoft Teams进行协作通信,还是使用Word或Google Docs。而微软的工程师往往愿意转向谷歌。

谷歌工程师和微软讨论了Chromium开源社区通常如何运作,微软工程师采用了这些流程。 Mann说:“我们的许多原则都与这些最佳实践非常一致。”这些实践包括长期参与Chromium项目,维护Microsoft所做的任何贡献,尊重架构设计以及跨平台和跨设备需求。

Microsoft和Chromium工程师现在正在共同努力解决浏览器可访问性,滚动和触摸控制等问题。触摸控件一直是Edge浏览器的重要组成部分,Microsoft现在正致力于改进Chromium引擎,以便在Web表单中选择日期或时间时更容易触摸和控制。微软还在开发支持Chromium引擎的Windows touch键盘,包括在键盘上滑动和书写的功能。

显然,它还处于微软开发Chromium的早期阶段,微软和谷歌的工程师似乎正在共同努力实现类似的目标。但微软和谷歌仍然是激烈的竞争对手。过去,Google的Chrome浏览器专用网站在Edge上效果不佳。一位前Mozilla高管最近指责谷歌多年来一直在破坏Firefox,尽管谷歌与Firefox有着密切的关系。已达到一种使用Google搜索作为默认值的协议。

谷歌和微软多年来也经历了开放的斗争,导致了生态系统战争的出现并影响了两家公司的客户。 Windows Phone用户暂时无法使用谷歌地图,Windows Phone的YouTube应用也引发了激烈的争斗,谷歌也切断了Gmail对Windows Phone中Exchange ActiveSync的支持,这让微软感到惊讶。再加上谷歌拒绝开发Windows应用程序,所有这些事件都削弱了微软在移动领域与Android操作系统竞争的努力。

YouTube工程师甚至计划在近10年前制定一项秘密计划来消除Internet Explorer 6.最近,YouTube在非Chrome浏览器(如Edge,Firefox或Safari)上的效果不佳。考虑到这种黑色历史,有些人担心谷歌可能会利用其众多的网络优势和服务来破坏微软向Chromium引擎的迁移。这不是毫无根据的恐惧,但具有讽刺意味的是:如果这种情况持续下去,微软可能最终成为“拥抱,扩展,消除”战略的受害者。

最近,当Google Meet突然不支持新的Edge浏览器时,这些问题变得更加激烈。当Edge Chromium用户使用Google Docs时,Google最近添加了“无浏览器支持”警告。 Eric Lawrence在加入谷歌开发Chrome之前曾在IE工作过,现在又回到了微软。他在Twitter上透露,谷歌最近的变化可能不是恶意的。谷歌并没有故意阻止微软的新Edge浏览器。

“我认为我们的期望是谷歌浏览器将与我们公平竞争,”乔说。 “我们希望我们能够成为Web标准和Web实施的工程合作伙伴,并在Windows设备上运行良好。这似乎是可能并且符合所有人的最佳利益。而且在差异化方面仍有很大的竞争空间。

毫无疑问,谷歌欢迎微软对Chromium引擎的贡献。谷歌的工程师邀请微软参加最近的Blink On Chromium活动,到目前为止,微软已经向Chromium提供了400多项合并。谷歌发言人表示:“自成立以来,Chrome一直是一个开放的网络倡导者。我们欢迎微软加入Chromium开发者社区。” “我们感谢微软和Web标准社区在推广开放式网络,支持用户选择和提供良好的浏览体验方面所做的工作。”

旧的和新的Edge浏览器的转换不会在一夜之间发生,微软仍在研究如何实现这一目标。

微软正在展示为Edge Chromium浏览器计划的一些新功能,并且很快就会推出Mac浏览器。边缘浏览器还将推出一种新的“IE模式”,这可能会帮助一些仍然依赖面向IE的设计的旧内部网站用户转移到更现代的网站。 Edge浏览器还设计了一个新的“集合”功能,以改善从Web收集信息和笔记的糟糕体验。微软甚至还添加了精心设计的跟踪控件,以防止广告通过网络跟踪用户。

除了这些功能,Edge Chromium也在不断改进,微软和谷歌之间的关系也在不断变化。但最终结果意味着,如果您使用Windows,Chrome和Edge将在未来几个月内变得更好。 Edge已经感觉像Chrome一样出色,很容易成为有史以来最好的默认浏览器窗口。但是,Chrome可能不够好。现在轮到微软让大家相信放弃Chrome是值得的。