Linux.中国 - 开源社区

 找回密码
 骑士注册

QQ登录

微博登录


火狐向Chrome靠拢是好事还是坏事?

2015-8-29 16:55    评论: 10 收藏: 1    

火狐正在做不可想象的事情。也许我应该说,火狐正在做不可思议的事情。也许我应该就说,火狐在做开头非常正确,但是结果可能非常错误的事情。

它在积极拥抱Chrome。

但不是直接拥抱。它所做的是拥抱WebExtensions API,这是与Blink兼容的新API。Blink恰好是由Chromium项目开发的一种Web浏览器引擎,它是WebKit的WebCore组件的一个分支。

明白了吗?

这已引发许多传闻盛传于坊间。其中一个传闻是,火狐会扔掉自己的插件,改用谷歌Chrome的附件。这在某种程度上来说是错误的。Mozilla基金会已决定,让插件开发与Web开发更加保持一致。换句话说,这是某种“开发一次,由许多浏览器运行”的方法。

Mozilla的渠道经理Kev Needham在官方声明中说:

“我们希望附件开发更像是Web开发:同一代码应该可以在多个浏览器中运行,遵守由标准确定的行为,还附有多家开发商提供的全面的说明文档。”

无论从哪个角度来看,这应该被视为向前迈出的很重要的一步。首先,开发火狐插件总是比Chrome和Opera来得复杂。原因何在?因为火狐目前利用XUL和XPCOM之类的技术,用JavaScript开发插件,以便可以访问底层的功能特性。那老一套正在被逐渐淘汰,改用新的Jetpack SDK(它并不使用任何较低层的API)。

一旦这一步落实到位,Chrome和Opera附件的开发人员就比较容易将应用程序迁移到火狐,从理论上来说是这样。

然而,开发人员会面临一大障碍。自从火狐42起,所有插件在部署之前先由Mozilla进行审核和签名。由于WebExtensions API,这个审核过程将缩短至最多五天(从理论上来说是这样)。

对于那些担心青睐的插件在新系统下无法正常运行的人来说,其中一些担忧并非完全没有道理。原因何在?因为许多现有的插件不得不从头开始重新编写。这并不意味着它们到时会从头开始重新编写。插件是不是重新编写以便在新框架下正常运行,这将取决于每个插件的开发人员。Mozilla的确计划与开发人员合作,让这个迁移过程尽量顺畅,但是这无法保证所有插件确实会进行迁移。

这可能意味着你青睐的插件到头来并不包括在内,这里的“可能”是个关键词。实际上,这个“可能”也许是这整个变化失败的原因。为什么?因为Mozilla的工作人员还没有办法解决所有的问题,哪怕公布了这则宣布之后。开发人员现在毫无动机来更新插件,因为知道一年后,他们不得不完全重新编写代码,我们怎么看待这个事实?如果开发人员不想迁移到新的API(因为Mozilla可能允许将来在一定程度上可以访问XUL),又会怎样呢?Mozilla又如何吸引开发人员做出改变呢?

对于未来我的看法是,Mozilla会有办法解决这类问题,然后宣布做出如此重大的变化。眼下,火狐不太受待见。Mozilla最不想看到的一幕是,所有插件开发人员弃船而逃,改用一项针对未来制定明确计划的技术,也就是Chrome。

别误会我的意思,我认为这对火狐这款开源浏览器来说是积极的变化,当然取决于这个变化确确实实奏效。如果最后我们看到火狐可用插件的数量(和质量)同时上升,那么这种迁移将会是值得的。另一方面,要是没有多大的变化,或者我们发现高质量插件的数量比较少,这可能无异于为火狐敲响了丧钟。

为了成为更独一无二的火狐,火狐看起来越来越像Chrome。这是向前迈出的正确一步吗?坦率地说,现阶段(加上所有这些迫在眉睫的问题),我不能说是正确的一步。如果开发人员决定支持新的API,火狐会迎来复兴。然而,如果开发人员弃船而逃,那么结局也就可想而知。

作为一名火狐用户,我希望这是Mozilla基金会方面做出的明智举动。你有何观点?这到底是明智举动,还是更像是丧钟?

发表评论


最新评论

我也要发表评论

来自河南郑州的 Chrome 45.0|Windows 10 用户 2015-9-10 11:13
1
来自江苏淮安的 Firefox 40.0|Windows 7 用户 发表于 2015-8-29 20:06 的评论:
说来奇怪,作为最早开始使用chrome的一批人,本人已经有半年没打开chrome了。(其实大家都懂的)
2
来自上海的 Firefox 39.0|Windows Server 2003 用户 发表于 2015-9-5 08:31 的评论:
为啥?
google 被墙了
1 回复
来自上海的 Firefox 39.0|Windows Server 2003 用户 2015-9-5 08:31
1
来自江苏淮安的 Firefox 40.0|Windows 7 用户 发表于 2015-8-29 20:06 的评论:
说来奇怪,作为最早开始使用chrome的一批人,本人已经有半年没打开chrome了。(其实大家都懂的)
为啥?
1 回复
夜域诡士 [Chrome 44.0|Windows 7] 2015-9-4 17:17
1
来自广西来宾的 Chrome 44.0|GNU/Linux 用户 发表于 2015-8-29 20:38 的评论:
坐等火狐用chrome内核。
2
linux [Chrome 44.0|Mac 10.10] 发表于 2015-8-29 21:29 的评论:
我看也快了。。然后和 Opera 一样——除了换个壳,没啥不同的。
chrome内核 目前是最快的
3 回复
夜域诡士 [Chrome 44.0|Windows 7] 2015-9-4 17:16
优胜略汰,为了更好的浏览效果,提高兼容性,方便用户。也许这样做更好
回复
来自重庆的 Baidu Spark 7.6|Windows 7 用户 2015-9-1 17:46
这是好事,谷歌本来开发者多,插件也多,这样就统一了,对微软浏览器插件稀少的情况,造成一定的真实伤害
3 回复
绿色圣光 [Iceweasel 38.2|GNU/Linux] 2015-8-30 00:52
作为 Firefox 的忠实粉丝,的确很为它的未来担忧。
3 回复
文剑一飞 [Chrome 44.0|Windows 8.1] 2015-8-29 23:30
火狐难道就没有点生态核心技术可以一直发展下去的吗……
3 回复
linux [Chrome 44.0|Mac 10.10] 2015-8-29 21:29
1
来自广西来宾的 Chrome 44.0|GNU/Linux 用户 发表于 2015-8-29 20:38 的评论:
坐等火狐用chrome内核。
我看也快了。。然后和 Opera 一样——除了换个壳,没啥不同的。
回复
来自广西来宾的 Chrome 44.0|GNU/Linux 用户 2015-8-29 20:38
坐等火狐用chrome内核。
6 回复
来自江苏淮安的 Firefox 40.0|Windows 7 用户 2015-8-29 20:06
说来奇怪,作为最早开始使用chrome的一批人,本人已经有半年没打开chrome了。(其实大家都懂的)
8 回复

热点评论

来自江苏淮安的 Firefox 40.0|Windows 7 用户 2015-8-29 20:06
说来奇怪,作为最早开始使用chrome的一批人,本人已经有半年没打开chrome了。(其实大家都懂的)
8
来自广西来宾的 Chrome 44.0|GNU/Linux 用户 2015-8-29 20:38
坐等火狐用chrome内核。
6
夜域诡士 [Chrome 44.0|Windows 7] 2015-9-4 17:17
chrome内核 目前是最快的
3
来自重庆的 Baidu Spark 7.6|Windows 7 用户 2015-9-1 17:46
这是好事,谷歌本来开发者多,插件也多,这样就统一了,对微软浏览器插件稀少的情况,造成一定的真实伤害
3
文剑一飞 [Chrome 44.0|Windows 8.1] 2015-8-29 23:30
火狐难道就没有点生态核心技术可以一直发展下去的吗……
3
返回顶部

分享到微信朋友圈

打开微信,点击底部的“发现”,
使用“扫一扫”将网页分享至朋友圈。