谷歌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 面前低下了头。
Opera 在早前已经宣布,弃用自家的 Presto 引擎,转而投靠 Chromium。很多用户都认为,现在的 Opera 本质上只是一个 Chrome 浏览器的马甲。而和 Opera 相比,微软的体量无疑大得多,但即使如此,Edge 依然跪倒在了 Chromium 面前。被寄予厚望的 Edge 浏览器是如何沦落到如此地步的?我们就一起来谈谈这个话题吧。
技术升级慢
如果你是一名 Chrome 浏览器用户,那么一定会对 Chrome 刷版本号的行径印象深刻。Chrome 发布于 2008 年,每隔五六周就更新一次大版本,到了今天它的版本号已经刷到了 71。尽管版本号并不能说明所有的问题,但这无疑意味着 Chrome 在增加新功能、修复 Bug 等方面推进速度极快。
在移动互联网时代,对网络新特性和用户痛点的跟进速度,往往意味着体验好坏。Chrome 的飞速更新,令它在这方面占尽先机。而作为竞争对手,Edge 在这方面的触觉,就迟钝得多了。
Edge 是 Win10 预装的浏览器,钦点的身份令它赢在了起跑线。然而,成也预装败也预装,长期以来,Edge 只能通过 Win10 更新获取升级,不能通过其他渠道独立更新,而且更新速度很慢。在有 Edge 更新补丁推送的时候,系统往往还需要重启,使用起来非常麻烦。作为一个新产品,这样的缺点无疑是致命的,产品初期的问题无法通过更新快速修复,所缺功能也没有通过迅速推出新版来弥补,这令 Edge 刚冲出起跑线就落后了几个身位。
近两年 Edge 就推出了这么几个版本,面对如狼似虎的对手如何招架?
到现在为止,Edge 浏览器在稳定性、功能、先进程度等多方面,仍落后于 Chrome、Firefox 等竞争对手。实际上,预装软件和独立更新并非是水火不容的方案,例如安卓的 WebView、苹果的 Safari 都可以通过应用商店独立更新。但 Edge 迟迟未跟进这类设计,落后于人纯属咎由自取。
功能不完善
前面提到,Edge 浏览器长久以来无法独立更新,在多方面都和竞争对手有明显差距。而给人最直观的差距,可能就是功能了。
无论是 Firefox 还是 Chrome,在功能方面早已经达到了一个很高的高度。相较之下 Edge 本身功能比较羸弱,时至今日,它仍未支持界面定制、自定义字体等常见功能,色彩管理、多媒体控制等专业功能也难以令人满意。特别是对于扩展支持的这一点,令它和 Chrome、Firefox 等浏览器的功能差距愈发巨大。支持扩展能够让浏览器成为一个软件平台,开发者可以在此基础上进一步提升浏览器的上限,用户也能够体验到很多不可思议的功能。可以说,支持扩展已经成为了现代浏览器的标配,而 Edge 偏偏在这方面缺乏竞争力。
直到发布一年后的 2016 年,Edge 浏览器才开始支持扩展功能。作为追赶者,Edge 的浏览器扩展数量不多,但微软提供了相应工具,可以将 Chrome 扩展进行简单转换后,直接用在 Edge 之上,这本来是一件好事;然而,微软并未为 Edge 提供一个便利的扩展商店,而且将 Edge 的扩展程序也放置到了微软应用商店当中,这给使用带来了不便。
由于 Edge 扩展成为了微软应用商店中软件的一个子类,因此造成了分类不明、索引不便的问题。例如,开启微软应用商店之后,可以找到理财、工作、家庭等分类的 APP,而很难直接找到 Edge 扩展。想要看看 Edge 都有啥扩展?你得先开启 Edge 浏览器,再跳转到微软商店。而在进入到 Edge 扩展的页面后,扩展功能分类的索引做得也非常不好,所有的分类都排布在页面当中,非常简单粗暴。而进入到某个分类后,想要浏览其他分类只能通过返回键切回去,再查看其它分类。微软商店的其他功能按钮,都不是为扩展程序设计的,这意味着你随便点一下其他地方,就没法继续浏览各种扩展。
换言之,Edge 浏览器的扩展生态起步慢,同时微软也没有花大力气去扶持,甚至没有专门打造一个扩展商店,Edge 的扩展数量时至今日依然屈指可数,也就在情理之中了。
性能不领先
和老旧的 IE 相比,Edge 的一大优势,就是对网页先进特性支持,以及提供了更高的效率;不仅页面渲染、JS 运行速度更快,而且更久节省资源。但是这些优势,只是建立在和 IE 的对比之上的,和竞争对手相比,Edge 在效率方面仍不占优。
我们曾经在 Firefox 换用全新量子引擎的时候做过对比测试,测试显示,Edge 浏览器在性能方面最多只能做到和其他竞争对手不相伯仲,整体性能并无优势。
同时,在资源占用方面,Edge 浏览器的表现也不甚理想,所占用的内存要比竞争对手们高上那么一些。
在测试方面是如此,在实际使用当中,内存占用高这点加上 Edge 的内存释放机制,更容易感受到 Edge 浏览器性能上的一些不济之处。例如,同时开启多个网页的时候,一旦内存吃紧,某些网页就会被自动关闭,而这过程你是无法控制的,而 Fireofx 和 Chrome(经过设置后),则没有这样的问题。
这会带来怎样的负面使用感受呢?举个例子。当你开启一个视频网页在后台缓冲,然后先切到其他标签页看新闻,回头切回来发现之前开启的视频网页竟然需要重新加载,甚至直接卡死,这是何等令人抓狂的体验!Edge 的网页重载不仅会出现在开启多个网页的境况下,在电脑睡眠重新唤醒的时候,也有可能出现。这种挣扎的性能表现,一直存在于 Edge 浏览器的生命周期当中。
稳定性欠佳
近年来的微软产品,似乎多少存在稳定性方面的问题,Windows Phone 如此,Windows10 如此,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 已经攻占了大部分市场份额。特别是在移动互联网领域,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 浏览器路在何方?
换用了 Chromium 内核后,在功能、性能方面乃至稳定性等的表现,Edge 有望迎来一次大提升。目前扩展程序稀缺等问题,换用内核后很有可能不复存在。而如果 Edge 浏览器还能够保持触屏体验好、省电等优势的话,那么 Edge 甚至有可能成为 Windows 平台上产品力最好的浏览器。
然而,这对于微软来说,也只能说是有得有失。在 IE 时代,由于 Trident 内核的广泛使用,是否兼容 IE 成为了事实上的网页制作标准;微软没有抓住移动互联网时代的良机,令 Chrome 取代 IE 把控了网页标准的话语权。Edge 换用 Chromium 内核的确有可能带来更好的体验,但即使往后它再受欢迎,也已经不可能再有 IE 当年的影响力。
当然,Edge 在今后如果能广为流行,那么对于铺开微软生态也极具积极意义——越多人使用 Edge 浏览器,微软的各种服务就越能通过浏览器这个平台推及到广大用户。希望微软能够在更多平台推出 Edge 浏览器,让 Edge 这一品牌更深入人心吧。
总结
从 IE 到 Edge,从自研内核到套用 Chromium,微软浏览器从统治者变成了一名放下自己王牌武器的普通竞争者。回想起网景、Firefox 等挑战 IE 未遂的对手,再回看已经被 Chrome 挤下王座的 Edge,不禁令人唏嘘万分。逆水行舟不进则退,希望微软今后能在移动互联网大潮中握牢手中的舵吧。