[转帖]Edge投降Chromium!微软王牌浏览器是如何跪倒的
谷歌Chrome(Blink/Chromium)、微软IE/Edge(Trident/EdgeHTML)、Firefox(Gecko)、Opera(Presto)以及Safari(Webkit),其余基本都是这些引擎的马甲。而在之前,Opera已经宣布将会弃用Presto,改用和Chrome一样的Blink,自研引擎的浏览器又少了一个。现在,Edge也做了一样的决定,为什么大家都不爱用自家引擎了呢?
作为和 Win10 一起推出的王牌软件,Edge 浏览器自诞生以来,就肩负着取代 IE、拥抱网页先进标准的重任。然而,就在近日传来了一条令 Edge 支持者大跌眼镜的消息——Edge 浏览器要换用 Chromium 内核了!微软在 Windows 官方博客当中表示,为了减少碎片化、便利开发者,将会使用开源的 Chromium 作为 Edge 浏览器的开发平台。这意味着,Edge 不会再使用微软自家的引擎,继 Opera 之后,又一浏览器大佬在 Google 面前低下了头。
Edge 浏览器将换用 Chromium 内核
Opera 在早前已经宣布,弃用自家的 Presto 引擎,转而投靠 Chromium。很多用户都认为,现在的 Opera 本质上只是一个 Chrome 浏览器的马甲。而和 Opera 相比,微软的体量无疑大得多,但即使如此,Edge 依然跪倒在了 Chromium 面前。被寄予厚望的 Edge 浏览器是如何沦落到如此地步的?我们就一起来谈谈这个话题吧。
技术升级慢
如果你是一名 Chrome 浏览器用户,那么一定会对 Chrome 刷版本号的行径印象深刻。Chrome 发布于 2008 年,每隔五六周就更新一次大版本,到了今天它的版本号已经刷到了 71。尽管版本号并不能说明所有的问题,但这无疑意味着 Chrome 在增加新功能、修复 Bug 等方面推进速度极快。
相信大家都对 Chrome 的版本号更新之快印象深刻
在移动互联网时代,对网络新特性和用户痛点的跟进速度,往往意味着体验好坏。Chrome 的飞速更新,令它在这方面占尽先机。而作为竞争对手,Edge 在这方面的触觉,就迟钝得多了。
Edge 是 Win10 预装的浏览器,钦点的身份令它赢在了起跑线。然而,成也预装败也预装,长期以来,Edge 只能通过 Win10 更新获取升级,不能通过其他渠道独立更新,而且更新速度很慢。在有 Edge 更新补丁推送的时候,系统往往还需要重启,使用起来非常麻烦。作为一个新产品,这样的缺点无疑是致命的,产品初期的问题无法通过更新快速修复,所缺功能也没有通过迅速推出新版来弥补,这令 Edge 刚冲出起跑线就落后了几个身位。
近两年 Edge 就推出了这么几个版本,面对如狼似虎的对手如何招架?
到现在为止,Edge 浏览器在稳定性、功能、先进程度等多方面,仍落后于 Chrome、Firefox 等竞争对手。实际上,预装软件和独立更新并非是水火不容的方案,例如安卓的 WebView、苹果的 Safari 都可以通过应用商店独立更新。但 Edge 迟迟未跟进这类设计,落后于人纯属咎由自取。
功能不完善
前面提到,Edge 浏览器长久以来无法独立更新,在多方面都和竞争对手有明显差距。而给人最直观的差距,可能就是功能了。
无论是 Firefox 还是 Chrome,在功能方面早已经达到了一个很高的高度。相较之下 Edge 本身功能比较羸弱,时至今日,它仍未支持界面定制、自定义字体等常见功能,色彩管理、多媒体控制等专业功能也难以令人满意。特别是对于扩展支持的这一点,令它和 Chrome、Firefox 等浏览器的功能差距愈发巨大。支持扩展能够让浏览器成为一个软件平台,开发者可以在此基础上进一步提升浏览器的上限,用户也能够体验到很多不可思议的功能。可以说,支持扩展已经成为了现代浏览器的标配,而 Edge 偏偏在这方面缺乏竞争力。
Edge 支持扩展已经为时晚矣
直到发布一年后的 2016 年,Edge 浏览器才开始支持扩展功能。作为追赶者,Edge 的浏览器扩展数量不多,但微软提供了相应工具,可以将 Chrome 扩展进行简单转换后,直接用在 Edge 之上,这本来是一件好事;然而,微软并未为 Edge 提供一个便利的扩展商店,而且将 Edge 的扩展程序也放置到了微软应用商店当中,这给使用带来了不便。
由于 Edge 扩展成为了微软应用商店中软件的一个子类,因此造成了分类不明、索引不便的问题。例如,开启微软应用商店之后,可以找到理财、工作、家庭等分类的 APP,而很难直接找到 Edge 扩展。想要看看 Edge 都有啥扩展?你得先开启 Edge 浏览器,再跳转到微软商店。而在进入到 Edge 扩展的页面后,扩展功能分类的索引做得也非常不好,所有的分类都排布在页面当中,非常简单粗暴。而进入到某个分类后,想要浏览其他分类只能通过返回键切回去,再查看其它分类。微软商店的其他功能按钮,都不是为扩展程序设计的,这意味着你随便点一下其他地方,就没法继续浏览各种扩展。
微软应用商店根本就没有给 Edge 扩展留有跳转按钮
换言之,Edge 浏览器的扩展生态起步慢,同时微软也没有花大力气去扶持,甚至没有专门打造一个扩展商店,Edge 的扩展数量时至今日依然屈指可数,也就在情理之中了。
性能不领先
和老旧的 IE 相比,Edge 的一大优势,就是对网页先进特性支持,以及提供了更高的效率;不仅页面渲染、JS 运行速度更快,而且更久节省资源。但是这些优势,只是建立在和 IE 的对比之上的,和竞争对手相比,Edge 在效率方面仍不占优。
我们曾经在 Firefox 换用全新量子引擎的时候做过对比测试,测试显示,Edge 浏览器在性能方面最多只能做到和其他竞争对手不相伯仲,整体性能并无优势。
同时,在资源占用方面,Edge 浏览器的表现也不甚理想,所占用的内存要比竞争对手们高上那么一些。
在测试方面是如此,在实际使用当中,内存占用高这点加上 Edge 的内存释放机制,更容易感受到 Edge 浏览器性能上的一些不济之处。例如,同时开启多个网页的时候,一旦内存吃紧,某些网页就会被自动关闭,而这过程你是无法控制的,而 Fireofx 和 Chrome(经过设置后),则没有这样的问题。
Chrome 可设置标签页内存吃紧时候也不重载
Edge 并没有类似设置,影响性能
这会带来怎样的负面使用感受呢?举个例子。当你开启一个视频网页在后台缓冲,然后先切到其他标签页看新闻,回头切回来发现之前开启的视频网页竟然需要重新加载,甚至直接卡死,这是何等令人抓狂的体验!Edge 的网页重载不仅会出现在开启多个网页的境况下,在电脑睡眠重新唤醒的时候,也有可能出现。这种挣扎的性能表现,一直存在于 Edge 浏览器的生命周期当中。
稳定性欠佳
近年来的微软产品,似乎多少存在稳定性方面的问题,Windows Phone 如此,Windows10 如此,Edge 浏览器也不外如是。如果你长期使用 Edge,不难发现它其实是难以担当日常使用的,最大的原因之一就是稳定性欠佳。
Edge 罢工也算是个高热问题了
例如前面提到过的,某些标签页容易出现假死或者重新加载等情况;又例如,当你使用 Edge 浏览器开启大量网页后,电脑进入休眠状态,重新唤醒后 Edge 浏览器甚至可能会闪退。而在和扩展程序的磨合方面,Edge 浏览器也不尽如人意,例如利用 TamperMonkey 加载了多个脚本,那么 Edge 开启网页很有可能无限加载,而同样的脚本在 Chrome、Firefox 浏览器当中表现正常。
作为系统预装软件,人们对 Edge 浏览器在稳定性方面的期待是比较高的——预装的功能没道理稳定程度还不如第三方软件,对吧。然而,Edge 浏览器的表现令人失望,无论是轻度重度使用,稳定性方面的问题都令人用得忧心忡忡,这或许也是自研新引擎难免的痛吧。
话语权旁落
如果你长期关注浏览器,那么应该会知道目前业界能够使用自研浏览器引擎的产品,实在是凤毛麟角。使用自家引擎的浏览器就那么几家:谷歌 Chrome(Blink/Chromium)、微软 IE/Edge(Trident/EdgeHTML)、Firefox(Gecko)、Opera(Presto)以及 Safari(Webkit),其余基本都是这些引擎的马甲。而在之前,Opera 已经宣布将会弃用 Presto,改用和 Chrome 一样的 Blink,自研引擎的浏览器又少了一个。现在,Edge 也做了一样的决定,为什么大家都不爱用自家引擎了呢?
Chrome 已经占据了绝对的话语权
这和近年来浏览器市场生态变化有很大关系。凭借着种种手段,Chrome 已经攻占了大部分市场份额。特别是在移动互联网领域,Android 系统所使用的 WebView 和 Chromium 同源,这令大量网页都倾向于针对 Chromium 优化。尽管谷歌一直自诩推动 Web 标准化,但其实却不断诱导前端开发者去做标识“-webkit- ”这样的事情,这让其他浏览器内核出现了一些兼容问题。
换言之,兼容 Chromium 已经成为了事实上的行业标准,相比使用 Chromium 内核的马甲浏览器,自研引擎的浏览器们越来越举步维艰。Chromium 是一个开源项目,多年的发展加上开源社区的维护,令它成熟度极高——特别是和 Edge 这样的新项目相比,不仅成本低而且问题少。对比下来,自研引擎吃力不讨好,费钱还没有好的效果,Opera 和 Edge 放弃自研引擎转用 Chromium,也就可以理解了。
另外,虽然桌面平台的 Edge 浏览器一直使用自家的内核,但实际上在今年早些时候发布的 Edge 安卓版,就已经使用了 Chromium。和 iOS 平台不同,安卓平台允许第三方浏览器使用自有内核,但即便如此 Edge 也并没有将自己的内核带到移动平台上。或许在当时,就已经埋下了 Edge 彻底放弃自研内核的伏笔了吧。
Edge 路在何方
前面说到了 Edge 浏览器的诸多缺点,但 Edge 是否一无是处?当然不是。在对触屏的优化上,Edge 要比其他 Windows 浏览器的表现都要好,可谓是平板模式下操作最为行云流水的浏览器了。另外,Edge 浏览器还非常省电,无论是浏览网页还是观看网络视频,能效比都很出色,可谓是 Windows 平板的绝配。
在平板电脑上,Edge 的体验有独特之处
然而由于基本功不牢固、生态环境变化等种种不利因素,Edge 抛弃自家引擎已经成了的不可逆转的事实。未来 Edge 浏览器路在何方?
换用了 Chromium 内核后,在功能、性能方面乃至稳定性等的表现,Edge 有望迎来一次大提升。目前扩展程序稀缺等问题,换用内核后很有可能不复存在。而如果 Edge 浏览器还能够保持触屏体验好、省电等优势的话,那么 Edge 甚至有可能成为 Windows 平台上产品力最好的浏览器。
然而,这对于微软来说,也只能说是有得有失。在 IE 时代,由于 Trident 内核的广泛使用,是否兼容 IE 成为了事实上的网页制作标准;微软没有抓住移动互联网时代的良机,令 Chrome 取代 IE 把控了网页标准的话语权。Edge 换用 Chromium 内核的确有可能带来更好的体验,但即使往后它再受欢迎,也已经不可能再有 IE 当年的影响力。
当然,Edge 在今后如果能广为流行,那么对于铺开微软生态也极具积极意义——越多人使用 Edge 浏览器,微软的各种服务就越能通过浏览器这个平台推及到广大用户。希望微软能够在更多平台推出 Edge 浏览器,让 Edge 这一品牌更深入人心吧。
总结
从 IE 到 Edge,从自研内核到套用 Chromium,微软浏览器从统治者变成了一名放下自己王牌武器的普通竞争者。回想起网景、Firefox 等挑战 IE 未遂的对手,再回看已经被 Chrome 挤下王座的 Edge,不禁令人唏嘘万分。逆水行舟不进则退,希望微软今后能在移动互联网大潮中握牢手中的舵吧。
[转帖]Edge投降Chromium!微软王牌浏览器是如何跪倒的的更多相关文章
- 微软IE11浏览器的7大变化
微软IE11浏览器的7大变化 投递人 itwriter 发布于 2013-06-29 11:48 评论(9) 有1025人阅读 原文链接 [收藏] « » 微软很看重自己的 IE 浏览器,这款浏 ...
- Microsoft Edge goes Chromium
Microsoft Edge goes Chromium https://techcrunch.com/2018/12/06/microsoft-edge-goes-chromium-and-maco ...
- [转帖]2015年时微软Win3.1崩溃迫使巴黎奥利机场短暂关闭
https://www.ithome.com/html/it/188796.htm IT之家讯 2015年11月14日消息,上周法国巴黎奥利机场因为微软的Windows 3.1系统出现故障不得不迫使所 ...
- [转帖]50 亿美元!微软签下毕马威!JEDI 100 亿美元订单之后又一大单!
50 亿美元!微软签下毕马威!JEDI 100 亿美元订单之后又一大单! https://mp.weixin.qq.com/s/K0SrFNSVK5aOu6TIzhN92Q 前段时间,微软击败亚马逊, ...
- Bootstrap--模仿官网写一个页面
本文参考Bootstrap官方文档写了简单页面来熟悉Bootstrap的栅格系统.常用CSS样.Javascript插件和部分组件. 以下html代码可以直接复制本地运行: BootstrapPage ...
- 再接再厉,JSONViewer现已支持Firefox、Microsoft Edge、360浏览器,可能是最好用的JSON格式化工具
之前写的JSONViewer,截至目前在谷歌商店里已经有1000+的自然下载量了 为什么开发JSONViewer? 日常开发中,拿到接口输出的JSON一般会去在线的JSON格式化网站查看,但是在线格式 ...
- 曾经你说chrome浏览器天下第一,现在你却说Microsoft edge真香!呸,渣男!!
曾经你说chrome浏览器天下第一,现在你却说Microsoft edge真香!呸,渣男!! 一个月前我每天打卡搜索的时候,老是有微软新版浏览器的广告.我刚才是内心其实是抵触的,直到我发现了它的奇妙之 ...
- Selenium+java - Edge浏览器启动
写在前面 随着win10系统的普及,使得Edge浏览器得到广泛使用.从自动化角度看,自然微软也一直不断提供着支持服务,系统版本更新,对应的Edge浏览器版本也在更新,当然对应的驱动版本也会发生变化. ...
- 在Windows Server 2019上安装edge浏览器
在Windows 2016和2019的正式版本中是不带Edge浏览器的.有些工具.网站也不支持IE浏览器了.对于偶尔需要在服务器上访问这些站点的管理员来说有些不方便.不过可以通过安装三方浏览器或者Ed ...
随机推荐
- Android7.0调用系统相机拍照、读取系统相册照片+CropImageView剪裁照片
Android手机拍照.剪裁,并非那么简单 简书地址:[我的简书–T9的第三个三角] 前言 项目中,基本都有用户自定义头像或自定义背景的功能,实现方法一般都是调用系统相机–拍照,或者系统相册–选择照片 ...
- 使用Tensoflow实现梯度下降算法的一次线性拟合
# Author Qian Chenglong import tensorflow as tf import numpy as np #生成100个随机数据点 x_date=np.random.ran ...
- Android处理ListView中的Item中的Button按钮不能点击的问题
问题描述:ListView列表中的Button按钮按钮不能点击 解决办法:在ListView中的Item项的布局文件中加上:android:descendantFocusability="b ...
- jqgrid 自定义添加行数据
一般在设置了自定义按钮后,比如‘添加’按钮,点击添加需要添加一条数据在表格中. 通过jqgrid的方法 addRowData 插入一行数据. //添加一行数据 function addRow() { ...
- ASP.NET Core 中 HttpContext 详解与使用 | Microsoft.AspNetCore.Http 详解
笔者没有学 ASP.NET,直接学 ASP.NET Core ,学完 ASP.NET Core MVC 基础后,开始学习 ASP.NET Core 的运行原理.发现应用程序有一个非常主要的 “传导体” ...
- hung task机制
最近在修改内核源码的时候一直出现格式化磁盘的时候,进程会出现状态D,看内核日志会看到如下信息: INFO: task filebench: blocked seconds. Oct :: localh ...
- 64位RHEL5系统上运行yum出现"This system is not registered with RHN”的解决方法
在红帽EL5上运行yum,提示“This system is not registered with RHN”,意思是没有在官网上注册,不能下载RH的软件包,替代方案是采用centos源. 1.卸载r ...
- Huploadify V2.1+ SpringMVC上传文件的实现
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...
- 【php增删改查实例】第八节 - 部门管理模块(编写PHP程序)
首先,在同级目录新建一个query.php文件: 接着,去刷新页面,打开F12,NetWork,看看当前的请求能不能走到对应的php文件? 这就说明datagrid确实能够访问到query.php 只 ...
- python 回溯法 子集树模板 系列 —— 18、马踏棋盘
问题 将马放到国际象棋的8*8棋盘board上的某个方格中,马按走棋规则进行移动,走遍棋盘上的64个方格,要求每个方格进入且只进入一次,找出一种可行的方案. 分析 说明:这个图是5*5的棋盘. 图片来 ...