彩票走势图

Mozilla 放弃XUL,改变火狐API——开发人员不开心了

原创|行业资讯|编辑:黄竹雯|2016-03-15 16:48:40.000|阅读 1366 次

概述:Mozilla希望将Firefox的扩展和插件系统现代化,但那些都是许多程序员们过去的希望了。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

Mozilla——Firefox的母体组织,正在改变程序员如何添加扩展到浏览器。同时,Mozilla将放弃Firefox扩展系统的基础——XPCOM和XUL,许多Firefox开发人员由于这些举措而被惹恼了。

Mozilla的Firefox桌面经理Kev Needham解释说,Mozilla 改变Firefox是为了让其可以支持像Electrolysis和Servo这样的新技术,保护用户免受间谍软件和广告软件的骚扰,并且缩短审查插件所需的时间。

Mozilla将在四个方面实现这一举措:

  • 实现一个新的扩展应用程序编程接口(API),称为WebExtensions,在很大程度上兼容Chrome和Opera所使用的模型,使其更容易开发跨多个浏览器的扩展,这是一个Blink兼容的API。Blink是谷歌的WebKit分支。通过使用Blink,为Chrome、Opera或者将来可能添加的Microsoft Edge所写的扩展将很稳定地在Firefox中运行。这个现代的且以JavaScript为中心的API有许多优点,包括在默认情况下支持多进程浏览器以及减轻作弊插件和恶意软件的风险。
  • 引入一个更安全、更快速、多进程的支持Electrolysis的Firefox版本,开发人员可以利用Firefox插件来使用它。
  • 确保第三方扩展提供不危害安全、性能或暴露用户到恶意软件的定制,从2015年9月22日发布的Firefox 41开始,Mozilla将要求所有的扩展通过Mozilla确认并签署。
  • 弃用XPCOM和基于XUL的插件。

Needham称:

对于我们的插件开发社区,这些变化将带来很多好处,比如更大的跨浏览器插件的兼容性,但还需要大量现有插件的再次开发。我们更多的投资于扩建工程师团队、插件评论员队伍以及从事附加组件和支持社区发展的布道者们。他们将与社区合作来改善和完成WebExtensions应用程序编程接口(API),并将帮助不支持附件组件的开发人员过渡到新的API和多进程支持。

至于Firefox为什么放弃随其而来的XUL、XPCOM和许可的插件框架,Needham写道,尽管“XPCOM和XUL是Firefox的两个最基本的技术……可以用JavaScript编写浏览器是Mozilla的一个巨大的优势。这也使得Firefox远比其他浏览器更可定制。然而,从这些技术自然产生的插件模型是非常自由的,插件能完全访问Firefox的内部实现。这种模块化的缺乏会导致许多问题。

这样“浏览器和其插件之间紧密耦合”的问题造成了Firefox的失败。例如,“这种Firefox开发被推迟的情况是不足为奇的,因为破碎的插件。在最极端的情况下,在Firefox改变方法的格式可以触发由插件通过正规表示式修改我们的代码而引起的问题。当插件以意想不到的方式使用API时也会导致Firefox崩溃。”

所以,在接下来的12到18个月Firefox将不再支持XUL、XPCOM和相关的程序。Needham解释说,“我们面临的主要挑战,是目前存在的许多Firefox插件无法使用WebExtensions或SDK来建成。在未来一年,我们将寻求开发社区的反馈,并将继续发展和延伸WebExtension API以支持尽可能多的被最受欢迎的Firefox扩展所需的功能。

一些Firefox开发人员不满意这些变化。流行的Firefox扩展的作者Nils Maier写道:“‘放弃’使用XPCOM访问的基于XUL的插件令人发指。一旦发生这种情况,我肯定会弃船。只是因为我根本不能再继续开发大多数插件,也无法适应任何‘WebExtensions’API。基于XUL的插件所能做的灵活性就是火狐插件生态系统的主要卖点,因此也是Firefox剩下的最后一个卖点。”

其他人不仅极力反对Firefox放弃旧的编程模型还要事实上接受他们所看到的作为谷歌的扩展系统。就如一张海报写道,“从Firefox撤离将变得尽可能简单。我希望一旦他们低于5%,谷歌就送一个蛋糕给他们。”

在Reddit上,一个评论者说,“插件开发社区是唯一仍然保持Firefox不倒的理由。你认为在你放弃整个API和限制浏览器的功能访问之后还有多少人会继续坚持使用?”

同时,在Y combinator上,另一个人认为这一举动意味着Mozilla将要“摆脱那些想要深入内部开发之前没有人想到的东西的‘社区’粉。”

我们已经知道Firefox的市场份额自2012年7月以来一直在下降。根据web浏览器最准确的数据,从联邦政府的数字分析程序(DAP)来看,只有11%的美国用户在Firefox上有回复。Mozilla必须做点什么来让火狐更受欢迎,所以这一改变其基本编程接口的举动也就不足为奇了。

那么Firefox也将失去它的魔力了吗?Firefox开发人员会放弃它吗?用户将继续离开火狐而转向Chrome吗?只有时间能告诉我们答案。

相关新闻:

最新活动:3.15安全质量在行动——精品软件6折起
3.15云安全嗅探·集成HTTP嗅探器HttpWatch8.5折超值优惠!

标签:HTTPAPI插件开发插件Firefox

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:慧都控件网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP