1. 首页
  2. IT资讯

微软出人意料地决定在其Edge浏览器上采用谷歌内核

“u003Cdivu003Eu003Cpu003E微软和谷歌的工程师们现在正在紧密协作。u003Cu002Fpu003Eu003Ch1u003Eu003Cstrongu003E微软CEO Satya Nadella感到很沮丧u003Cu002Fstrongu003Eu003Cu002Fh1u003Eu003Cpu003E微软于2015年发布的Edge网页浏览器到2017年夏天为止都还没有取得太大进展。微软的Joe Belfiore在接受The Verge的独家采访时说:“Satya找到我们并说道,‘嘿,我希望看到我们在浏览器方面取得更多进展。’” Nadella指出了网络的发展方向,并且他对微软的Edge浏览器给予厚望。u003Cu002Fpu003Eu003Cpu003E“谷歌在基于web的协作体验方面做得很好,我们的Office团队正在投入更多的资金来改进我们的浏览器,我们希望我们的web浏览器变得更好,” Belfiore引用Nadella的评论说道。他承认,“Edge的声誉好坏参半”,但微软一直在花大量的时间来试图改善其浏览器的兼容性,而谷歌则一直在推进Chrome浏览器的开发,这巩固了其作为桌面默认web浏览器的地位。u003Cu002Fpu003Eu003Cpu003E有些东西不得不放弃。微软不得不大幅改变其Edge浏览器。那次与Nadella的会面最终导致微软做出了一个巨大的决定,抛弃它自己开发的浏览器,从头开始使用Chromium作为一个新的基础。成功的风险再高不过了: Windows和web本身的未来可能就取决于这个项目。u003Cu002Fpu003Eu003Cpu003E这是就是关于微软如何做出的这一重大决定以及接下来可能发生什么的故事。u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp9.pstatp.comu002Flargeu002Fpgc-imageu002Fab8a318f228d4e4793f6e970b2653d49″ img_width=”640″ img_height=”427″ alt=”微软出人意料地决定在其Edge浏览器上采用谷歌内核” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003EMicrosoft CEO Satya Nadellau003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003E在与Nadella会面后不久,微软的浏览器团队就开始分析Edge的所有问题。这是一种引发大家对所需要的改变进行内部讨论的方式。u003Cu002Fpu003Eu003Cpu003E“我们写了一篇论文。我们写这篇论文的目的是为了与Terry Myerson (前Windows首席执行官)在2017年10月进行一次异地讨论”,Belfiore说道。u003Cu002Fpu003Eu003Cpu003E这篇论文介绍了Edge的优点和缺点。不过,微软为这些缺点选择了一个不同的术语。它称之为“headwinds”。“这是一个信号,表明Edge在2017年面临的问题不仅是技术上的,也不一定是无法克服的。从理论上讲,这些问题只是那些减缓它采用chrome的东西。u003Cu002Fpu003Eu003Cpu003E最强劲的headwinds(逆风)之一可能会让你大吃一惊:分布。尽管Windows 10的安装基数在不断增长,但使用Edge的用户却不够多。人们仍然在选择Chrome和其他竞争对手。 “我们的使用量很低,部分原因是我们只在Windows 10上运行”, Belfiore承认道,“在全球所有设备中,尽管规模庞大,(Windows 10)只是少数。”u003Cu002Fpu003Eu003Cpu003E仅在Windows 10上运行就意味着仍在运行Windows 7的企业无法在这些机器上运行Edge。即使一家公司已经改用Windows 10,也并不意味着他们愿意去立即采用新版本的操作系统。也就是说,他们的Edge浏览器只有在每六个月发布一次的最新的Windows 10功能得到更新后才会得到更新。考虑到企业多么喜欢保留和测试Windows版本,这是Edge严重落后于时代的一个重要原因。u003Cu002Fpu003Eu003Ch1u003Eu003Cstrongu003E微软列出了Edge的一系列问题u003Cu002Fstrongu003Eu003Cu002Fh1u003Eu003Cpu003E这种逆风几乎与第二股强大的风没有什么区别:兼容性。由于Edge使用了与Chrome或Safari不同的渲染引擎,这意味着它有时会在网站上出现问题。在多个浏览器上测试一个网站一直都很困难,而且由于Edge的使用率很低,这意味着对它的优化常常不在web开发人员的优先级列表上。u003Cu002Fpu003Eu003Cpu003EEdge还建立在微软的通用Windows平台(Universal Windows Platform,简称UWP)上,这是微软此前在Windows 8和Windows 10中推出的一款大型通用应用程序,可以在台式机、平板电脑、手机、Xbox游戏机和HoloLens等设备上运行。“我们的第三个逆风是UWP。这并不是说UWP不好,但UWP并不是一个有着35年历史的成熟平台,也不是一个编写了大量应用程序的平台,”Belfiore解释道。这意味着像多显示器支持这样的东西对UWP并不总是稳定的,Edge团队将不得不等待通用的UWP改进。微软不得不将Edge重新开发为一款真正的桌面应用程序,适用于Windows 7、Mac和Windows 10。u003Cu002Fpu003Eu003Cpu003E微软考虑了许多不同的方法来应对所有这些逆风。它着眼于看似简单的解决方案,比如将Edge加入Windows商店,这样它就比核心操作系统更新得更频繁。它还考虑尝试在Windows 7上启用Edge。考虑迁移到Chromium也是解决这些问题的方法之一。u003Cu002Fpu003Eu003Cpu003E “我们开了这个会,进行了交谈,但我们当时并没有决定转向Chromium引擎。我们这样考虑过,我们说道,‘不,我们认为我们通过改进兼容性也可以赶上Chromium’”,Belfiore说。u003Cu002Fpu003Eu003Cpu003E因此,微软投入了更多的工程师试图解决Edge的兼容性问题,但这是一种打地鼠式的方法:微软在Edge中解决一个问题,然后另外10个问题就会冒出来。近年来,随着谷歌在Chrome上推出了许多新标准和速度改进,网络的发展速度大大加快,而微软却没有跟上步伐。u003Cu002Fpu003Eu003Cpu003E微软网络雄心的另一个大问题是它过去作为一家公司的组织方式。当Edge开始时,Windows的web平台工作(EdgeHTML)是由一个独立的团队来处理的,而不是由构建和维护Edge浏览器本身的团队来处理的。微软去年对其Windows业务进行了大规模重组,前Windows首席执行官Terry Myerson离开了微软,微软的网络平台和Edge团队在Joe Belfiore的领导下进行了整合,以增强责任感,并最终打造出一个更好的Windows浏览器。u003Cu002Fpu003Eu003Cpu003E这次重组使Edge的问题得到了更大的关注,特别是现在web团队已经联合起来去改进公司的浏览器工作。微软开始在不同的开源技术实现上构建新的浏览器原型,看看什么是可能的。其中一个代号为“Blade”的浏览器原型,试图使用现有的Edge应用程序并在内部添加Blink渲染引擎。另一个原型,代号为“Septagon”,实际上完全实现了Chromium。Septagon浏览器原型是显而易见的选择。但这一转变是如一个此重大的决定,所以必须由最高层做出。u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002F587f65b8955841cbb78987db749b50f8″ img_width=”640″ img_height=”424″ alt=”微软出人意料地决定在其Edge浏览器上采用谷歌内核” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003E微软的新Edgeu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003ENadella的领导团队每周五都会开一次会,他们有一项被称为“了不起的研究员”的议程。它的设计初衷是让每个产品团队都能推举出正在尝试有趣事情的人。巧合的是,在Windows团队开发Edge新版本原型的时候,正好轮到他们展示自己的“了不起的研究员”了。Septagon原型成功地进入了高层领导会议,并得到了很好的反馈。u003Cu002Fpu003Eu003Cpu003E然后,微软花了几个月的时间对从Edge迁移到Chromium进行了认真的评估,因为这是该公司通常做法的一个重大转变。“我们做了一点路演,”Belfiore解释说。“我们去见了Bill Gates,我们去见了Kevin Scott,他是我们的CTO,来自LinkedIn,还有我们的董事会成员Reid Hoffman。”该团队还会见了Nat Friedman,他现在是该公司的GitHub首席执行官。u003Cu002Fpu003Eu003Ch1u003Eu003Cstrongu003E微软就这一转变与Bill Gates进行了交谈u003Cu002Fstrongu003Eu003Cu002Fh1u003Eu003Cpu003E所有这些会议的目的都是为了获得一些关于切换到Chromium的外部看法,以及所涉及的挑战,以及该公司期望与谷歌建立什么样的关系。毕竟,毕竟,对微软来说,转向Chromium是一个巨大的赌注,也是对开源代码更大的采用。u003Cu002Fpu003Eu003Cpu003E其中一些挑战涉及到如何与开源社区建立良好的关系,但另一些挑战是对微软Windows工程团队运作方式的根本性改变。Edge每六个月向公众发布一次,但是Chromium Canary开发人员每天都要构建一次。Chromium也是一个不同的代码平台,微软的工程师必须理解它并为之做出贡献。u003Cu002Fpu003Eu003Cpu003E在2018年9月决定采用Chromium之前,微软花了大量时间对其进行了分析。Nadella和他的领导团队签署了这一变更,然后微软花了一些时间来准备在12月公开宣布。这是一个重要的时刻。u003Cu002Fpu003Eu003Cpu003E“我们有点紧张,”微软Edge项目经理Jatinder Mann承认道。“幸运的是,当我们宣布这一消息时,我们得到了Chromium工程师和其他Chromium浏览器厂商的积极响应,他们非常高兴看到我们加入这个社区。人们的反应大多是积极的,其他浏览器工程师认为这是一种获得更多帮助来改进web的方式。u003Cu002Fpu003Eu003Cpu003EFirefox的开发商Mozilla并不欢迎微软的举动。这可能意味着web开发人员不太可能使用其他浏览器编写符合web标准的代码,而更可能只为Chromium和Safari编写代码。这是一个真正的风险,所以Mozilla说它将继续“为一个真正开放的web而战”。u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002Fecdebf31fce4411686f29e51b5c8cd46″ img_width=”640″ img_height=”427″ alt=”微软出人意料地决定在其Edge浏览器上采用谷歌内核” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003E原始的Edgeu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003E一旦该决定做出并公之于众,将Edge转换为Chromium平台的真正工作就开始了。谷歌和微软的工程师们以前常常一起工作来帮助设计web标准,但是这次将是非常不同的。微软采用Chromium就已经意味着这些关系在过去6个月里变得更加紧密。u003Cu002Fpu003Eu003Cpu003E有时甚至不得不在与谷歌Hangouts或微软团队进行交流,或者在使用Word或谷歌文档之间做出选择,但是微软的工程师愿意使用对Chromium贡献者最有效的方法。Mann解释说:“我们意识到我们正在加入这个社区,所以我们希望在他们已经在使用的任何领域进行合作。当我们与Chromium工程师交谈时,我们使用谷歌Hangouts,只是为了让我们更容易合作。”u003Cu002Fpu003Eu003Cpu003E谷歌的工程师向微软讲述了通常是怎样来向Chromium开源社区贡献代码的,微软的工程师已经采用了这些流程。Mann表示:“我们的许多原则与这些最佳实践非常一致。”这些实践包括长期参与Chromium项目,维护微软所做的任何贡献,慎重对待架构设计及跨平台和跨设备的需求。u003Cu002Fpu003Eu003Cpu003E“即使在我们与Chromium工程师讨论最佳实践时,他们对我们的帮助也很大,”Mann说。谷歌甚至建议微软工程师去修复一些好的bug来学习代码库。这对两家公司来说都是一个学习的过程,但参与其中的工程师们最终希望共同努力,并在Windows上改进Edge和Chrome。对微软来说,如果这两种浏览器都能更好地运行,那么所有Windows用户都会受益。u003Cu002Fpu003Eu003Cpu003E微软和Chromium的工程师现在正在合作来解决一些问题,比如易访问性、滚动和触摸控制。触屏一直是Edge的重要组成部分,微软现在正在对Chromium进行改进,以便使在web表单中选择日期或时间变得更加触屏友好。微软还在改进Chromium以便获得对Windows触摸键盘的更好支持,包括在键盘上滑动进行书写。u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002F6f100e6bccfe434a8cf6d185860f2b3e” img_width=”640″ img_height=”360″ alt=”微软出人意料地决定在其Edge浏览器上采用谷歌内核” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002F29f563e9121f4e598c6e9657b0f9facc” img_width=”640″ img_height=”360″ alt=”微软出人意料地决定在其Edge浏览器上采用谷歌内核” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cp class=”ql-align-justify”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002Ff5b9a1f70bf14c638e95ea1e6b815246″ img_width=”640″ img_height=”360″ alt=”微软出人意料地决定在其Edge浏览器上采用谷歌内核” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003E“那个领域最吸引人的事情是Chromium工程师在某个时候开始了那个项目。我认为他们是暂停了一段时间,或者是其他一些重要的事情占据了上风,所以实际上是我们接手了他们已经开始的项目并完成它”,Mann解释道,“我们和他们开了个会,会上他们讨论到‘这是我们下个月、下个季度的议程’,而我们的反应是,‘Oh,我们现在正在做这件事’,对方脸上会露出一些高兴的表情。”u003Cu002Fpu003Eu003Cpu003E很明显,微软的Chromium冒险之旅现在还处于早期阶段,来自微软和谷歌的工程师似乎在朝着相似的目标进行良好的合作。但微软和谷歌仍然是激烈的竞争对手,并且我们还没有看到目前这种改变将如何在浏览器领域发挥作用。以前,我们曾经看到过谷歌的chrome-only网站在Edge上运行得并不好,Mozilla的一位前高管最近指责谷歌多年来一直在破坏Firefox,尽管它与Firefox有着密切的合作关系,并达成了一项将谷歌作为Firefox默认设置的搜索协议。u003Cu002Fpu003Eu003Cpu003E “谷歌Chrome广告开始出现在Firefox搜索词旁边”, Johnathan Nightingale在推特上解释道,”Gmail和谷歌文档在Firefox上开始出现选择性的性能问题和bug。演示站点会错误地以不兼容为由锁定Firefox。” Nightingale说,在几十个,甚至几百个他称为“oops”的事件中,谷歌都会对Mozilla做出反应,提示说这些变化是偶然性的,将会被修复。他写道:“我完全赞成‘不要把无能归咎于恶意’,但我不认为谷歌有那么无能。”u003Cu002Fpu003Eu003Cpu003E谷歌和微软多年来都有过一些公开的口角,这导致了生态系统战争,并影响了两家公司的客户。Windows Phone用户暂时无法使用谷歌地图,Windows Phone的YouTube应用程序也引发了一场激烈的战斗,谷歌切断了Gmail对Windows Phone的Exchange ActiveSync支持,这让微软感到意外。再加上谷歌拒绝开发Windows应用程序,所有这些事件都削弱了微软在移动领域与Android竞争的努力。u003Cu002Fpu003Eu003Cpu003EYouTube的工程师们甚至在差不多10年前就策划了一个消灭Internet Explorer 6的秘密计划。最近,YouTube在Edge、Firefox或Safari等非Chrome浏览器上运行不佳。考虑到这段历史,一些人担心谷歌可能会利用它的许多web特性和服务来破坏微软向Chromium的转移。这并非毫无根据的担忧,但却是一种讽刺: 如果这种关系走向歧途,微软最终可能会成为“拥抱、延伸、消灭”战略的受害者。u003Cu002Fpu003Eu003Cpu003E最近,当谷歌在微软的新Edge浏览器中遇到意外并停止工作时,这些担忧变得更加强烈,不管这种担心是否毫无根据。谷歌最近还在Google Docs中添加了一个“不支持浏览器”的警告,当Edge Chromium用户使用Google服务时,该警告就会弹出。Eric Lawrence,在加入谷歌开发Chrome之前曾在开发Internet Explorer,现在又回到了微软。他在Twitter上透露,谷歌最近的改动可能不是恶意的。谷歌并不是在故意屏蔽微软的新Edge浏览器。u003Cu002Fpu003Eu003Cpu003E“我认为我们的预期是谷歌将会与我们竞争,”Belfiore说,“我们希望我们能成为web标准的工程合作伙伴和一个在Windows设备上运行良好的web实现。这似乎是可能的,而且符合所有人的最大利益。而且在差异化方面还有很大的竞争空间。”u003Cu002Fpu003Eu003Cpu003E毫无疑问,谷歌欢迎微软对Chromium的贡献。谷歌的工程师们在最近的一次BlinkOn Chromium活动上邀请了微软一同参加,到目前为止,微软已经为Chromium贡献了400多个合并。谷歌的一位发言人在给The Verge的一份声明中说:“Chrome从一开始就是开放网络的拥护者,我们欢迎微软加入Chromium贡献者社区。我们感谢微软和web标准社区在推进开放web、支持用户选择和提供极佳浏览体验方面所做的工作。”u003Cu002Fpu003Eu003Ch1u003Eu003Cstrongu003E微软仍在研究其Chromium的推进将如何进行u003Cu002Fstrongu003Eu003Cu002Fh1u003Eu003Cpu003E微软现在有很多工作要做,直到这个新的Edge版本可以为所有Windows用户所使用,当然,仍然有很多未知。微软还面临着遇到最典型的Windows问题的风险: 向后兼容性阻碍了进一步的开发。未来版本的Windows 10很可能必须同时支持现有的Edge浏览器、Internet Explorer 11和Edge Chromium。u003Cu002Fpu003Eu003Cpu003E从旧的Edge到新Edge的转换不会一蹴而就,微软仍在探索如何去实现这一目标。不要忘记,web呈现技术不仅仅发生在浏览器选项卡中,它还发生在应用程序和操作系统中各种令人惊讶的地方。微软将如何应对这些挑战还有待观察。u003Cu002Fpu003Eu003Cpu003E这家软件巨头正计划在现在的Edge Chromium中展示一些新特性,Mac版应该很快就会推出。Edge也将推出一种新的“IE模式”,这可能有助于一些仍然依赖于为Internet Explorer设计的古老内部站点的企业用户转向更现代的站点。Edge设计了一个新的“集合”功能,以改善从web上收集信息和笔记的恼人体验。微软甚至添加了精细跟踪控制功能,以阻止广告在网络上跟踪你。你可以在这里阅读更多关于这些新的Edge特性的信息。u003Cu002Fpu003Eu003Cpu003E除了这些特性,Edge Chromium和微软与谷歌的改进关系仍在持续进行中。微软似乎还在为一个对它来说非常新的项目制定细节。这可能都是新的,但最终的结果意味着,如果你使用Windows,那么Chrome和Edge在未来几个月都将变得更好。Edge已经感觉和Chrome一样好了,它将很容易成为有史以来Windows搭载的最好的默认浏览器。不过,它可能还没有和Chrome一样好。现在轮到微软来说服所有人,为什么放弃Chrome是值得的。u003Cu002Fpu003Eu003Cblockquoteu003Eu003Cpu003E英文原文:https:u002Fu002Ffrontendfoc.usu002Flinku002F63300u002Fweb u003Cu002Fpu003Eu003Cpu003E译者:Nothingu003Cu002Fpu003Eu003Cu002Fblockquoteu003Eu003Cu002Fdivu003E”

原文始发于:微软出人意料地决定在其Edge浏览器上采用谷歌内核

主题测试文章,只做测试使用。发布者:熱鬧獨處,转转请注明出处:http://www.cxybcw.com/10818.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code