微软更换浏览器内核 对硬件和软件行业会产生怎样的影响

发表于:2018-12-13 10:16

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:有趣的数码 企鹅号    来源:腾讯科技

  有时某项新闻出来时,背后的分析和缘由才是真正重要的。微软不久之前刚刚宣布,计划开始使用基于开源软件的Chromium架构作为自己Edge浏览器未来版本的核心。通过将Windows用户的庞大基数转移,微软决定将自己的Web浏览器的标准天平倾向了Chromium。
  从本质上说,对于web开发人员和那些喜欢关注web标准的人来说,这是一个非常重要而且令人惊讶的举动。不过,对于典型的终端用户来说,似乎并没有什么大惊小怪,因为基本上很少有普通用户会考虑甚至注意到的底层更改对自己的使用体验有多大的影响。
  然而,这一举措的长期影响可能会导致我们使用的软件种类、我们购买的设备类型、为它们提供动力的芯片等发生一些深刻而重要的变化。
  其主要原因是,通过采用Chromium作为Edge的渲染引擎,微软最终应该能够释放出独立于平台、以web为中心、HTML5风格的软件愿景的全部潜力,这是我们在近10年前得到的承诺。如果你还记得,围绕HTML5问世时的最初承诺是,它将使软件能够在任何兼容的浏览器中一致运行,而不管底层操作系统是什么。对于软件开发人员来说,它最终将实现Java最初的承诺,即“编写一次,在任何地方运行”。“换句话说,我们终于可以实现这样一个世界:不管我们使用或拥有何种设备,每个人都可以使用所有最好的软件,而在这些设备之间移动我们自己的数据和服务的能力将变得简单而无缝。”
  “通过采用Chromium作为Edge的渲染引擎,微软最终应该能够释放出独立于平台、以web为中心、html5风格的软件愿景的全部潜力。”
  遗憾的是,就像在Java中一样,关于未来的宏伟愿景并没有实现。相反,基于html的应用程序在跨平台和设备的性能和兼容性问题上遇到了困难。因此,围绕在我们周围的无缝计算能力网络的潜在天堂从未实现,我们仍在努力让我们拥有的一切以一种简单、直接的方式共同工作。
  当然有些人可能会说,他们更喜欢选择的灵活性和独特的平台特性,尽管跨多个平台、应用程序类型等进行集成存在挑战,这当然是一个合理的观点。然而,即使在软件标准一致的世界中,也从来没有意图阻止选择或阻止定制应用程序的能力。例如,虽然Chromium也是谷歌Chrome浏览器的web呈现引擎,但微软的计划是利用Chromium中的一些底层标准和机制来创建一个更好、更兼容的Edge版本,而不是克隆Chrome。这听起来可能有点微妙,但这实际上是一个重要的一点,它将允许这些公司(以及其他利用Chromium的公司,如亚马逊)继续添加自己的秘密调味汁,并为自己的服务和其他产品提供特殊链接。
  通过将Windows用户(以及Mac、Android和iOS上的Edge浏览器用户,因为微软宣布他们也打算为所有这些平台构建基于chrome的浏览器)的庞大客户群转移,该公司已经一手将web和基于浏览器的标准的天平转向了Chromium。这意味着应用程序开发人员现在可以将更多精力集中在这个标准上,并确保更广泛的应用程序可以跨多个设备和平台使用,并且以一致的方式工作。
  有人担心,这将过多的权力转移到单一标准的手中,一些人担心,谷歌本身,因为它启动了Chromium项目。然而,Chromium和Chrome不一样(尽管名字很相似)。它是一个基于开放源代码的项目,任何人都可以使用和添加它。有了微软的新支持,他们确保了他们的开发团队,以及其他支持微软生态系统的开发人员,现在将支持Chromium。反过来,这将极大地增加开发人员在Chromium上的数量,从而提高其质量和功能(至少在理论上是这样)。
  这对实际软件的影响可能是深远的,尤其是因为微软已经承诺将Chromium支持嵌入Windows。这将允许基于web的应用程序访问文件系统等东西,能够离线工作、触摸支持和其他核心系统功能,这些功能以前曾阻止基于浏览器的应用程序与独立应用程序真正竞争。这个概念也被称为渐进式web应用程序(PWA),在重新定义如何创建、分发和使用应用程序方面被视为关键。
  对于消费者来说,这意味着对特定于操作系统的移动应用程序或桌面应用程序的担忧可能会消失。开发人员可以自由编写应用程序,这些应用程序具有独立应用程序的所有功能,但可以通过浏览器运行,最重要的是,几乎可以在任何设备上运行。软件选择应该大幅增加,让多个应用程序和服务协同工作甚至跨平台和设备协同工作的能力也应该大大简化。
  对于企业软件开发人员来说,这将进一步打开基于云的应用程序的闸门。它还应该帮助公司摆脱对遗留应用程序和早期基于IE的定制企业应用程序的依赖。从SAP、OracleIBM这样的传统企业软件供应商,到Salesforce、Slack和Workday这样的现代基于云的公司,将更多精力集中在单个目标平台上的能力应该会带来大量创新,并减少困难的跨平台测试工作。
  “不仅仅是软件世界会受到这个决定的影响,芯片和我们可能开始使用的设备类型也可能受到影响。”
  但是受这个决定影响的不仅仅是软件世界。半导体和我们可能开始使用的设备类型也可能受到影响。例如,微软正在利用这种向Chromium的转变,为基于arm的cpu带来更广泛的软件兼容性,尤其是高通骁龙平台上的Windows,比如全新的骁龙8cx。通过致力于将Chromium的底层兼容性引入以Windows为核心的ARM 64处理器,微软将大大简化软件开发人员在这些设备上创建应用程序的过程。这将消除让这些设备无法接触到消费者和企业世界主流消费者的最后一个重大障碍,并可能使它们成为英特尔和AMD这些传统x86架构处理器的有力竞争者。
  在设备方面,这一举动也为更广泛的形式因素和更多的环境计算类型的服务打开了可能性。通过启用一个单一的、一致的目标平台,可以利用桌面设备(鼠标和键盘)、移动设备(触摸)和基于语音的界面的基本输入特性,微软正在为一个潜在的迷人的计算未来奠定基础。例如,想象一个可折叠的多屏幕设备,它提供类似传统的Android前屏幕的东西,然后展开到一个更大的基于Windows(或Android)的设备上,该设备可以利用完全相同的应用程序和数据,但是具有针对每个环境优化的微妙的UI增强。或者,考虑各种不同的连接的智能屏幕,它们允许您轻松地从一个设备跳到另一个设备,但仍然可以利用相同的应用程序。可能性是无穷的。
  从战略上讲,这对微软来说是一个非常具有吸引力的举动。一方面,这表明它与谷歌的联系更紧密,就像最新版Windows 10对基于android的手机的内置支持一样。然而,它是通过开放源码来实现的,并且很可能利用它最近购买的Github开发人员资源,使web标准更加开放,而不那么特定于谷歌。与此同时,由于苹果目前不支持Chromium,而且仍然专注于让开发人员(和最终用户)更紧密地绑定在其专有的操作系统上,微软实质上是在进一步将苹果与关键的web软件标准隔离开来。不过,作为向苹果用户伸出的橄榄枝,微软表示,他们将把chrome版本的Edge带到MacOS和可能的iOS上,基本上让苹果用户可以通过与微软的连接,进入这个软件的新世界。
  最后,为了使这个基于web的、无平台的软件世界成为现实,必须将大量的组件组合在一起,而且在此过程中出现障碍也不足为奇了。尽管如此,微软支持Chromium的举动可能会被证明是一个分水岭,它悄悄但很重要的推动了一些关键的未来技术趋势的发展。

     上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号