紧随微软Edge Firefox将兼容Chrome扩展

  Mozilla 8月21日在官方博客上宣布,接下来,Firefox浏览器也将会兼容Chrome扩展,开发者只需要做很小的修改就可以让扩展既可以运行在Chrome上也能运行在Firefox上。

  如果你之前有注意相关新闻的话,这是继Microsoft Edge后,又一个主流浏览器尝试“收编”Chrome的扩展。以后,开发者有望写一套扩展代码,然后在打包时做少量的修改就能让它同时运行在Chrome、Opera、Microsoft Edge、Firefox这四款主流浏览器上。

  对于现在的Firefox用户来说,上面的内容可以说是个好消息,毕竟以后Firefox扩展的数量有望增多了嘛。但接下来还有一个不那么好的消息就是:你正在用的这些Firefox扩展如果得不到开发者的适配的话,那么它们在12-18个月后可能就不能在Firefox上继续运行了。因为Firefox计划在12-18后弃用XUL和XPCOM技术,而这两项技术又支撑着Firefox现有的很多扩展,所以那些仅为Firefox开发扩展的开发者如果想让自己的产品继续运行在Firefox上的话就必须做出改变。

  那么在弃用了这些旧的技术标准之后,Firefox将用什么来替代呢?

紧随微软Edge Firefox将兼容Chrome扩展

  按照Mozilla的说法,在Firefox接下来的迭代中,一个名为WebExtensions的新扩展API将会被添加进去。由于这个API的技术规格和Chrome以及Opera扩展使用的规格几乎一致,所以以后开发者将可以实现跨浏览器开发扩展。这就好比写一个网页能运行在各个浏览器上一样,以后扩展也是这种发展趋势——当然,自我封闭的Safari是个例外。

  但对于现有的Firefox用户来说,由于Firefox现有的扩展并不是所有的都能通过这个WebExtensions API以及现存的SDK实现,所以有一种最坏的情况就是即便开发者努力,某些现有的Firefox扩展功能也没法在后续的Firefox中出现了。当然了,Mozilla也表示他们会尽力让那些被广为使用的扩展能重新出现在用户面前。

  按照计划,从Firefox 43开始,Mozilla将会增加对这些新API的支持,这个时间点已经被设定在12月15号。从那之后,Firefox仅对未修改的扩展提供6个月的兼容期限。

  对于Firefox来说,做出这样的选择其实是个挺艰难的决定,毕竟这意味着Firefox之前在扩展方面的积累几乎全被抛弃了。但如果不做这个艰难的决定的话,至少从开发者生态角度看,Firefox继续走下去就类似于慢性自杀;而做出这个选择之后,痛苦就只是暂时的,后续在扩展发展方面有望会越来越好。

  其实,当第三方开发者成为浏览器、操作系统中一个不可或缺的环节之后,很多厂商都要面临与Firefox相似的问题——市场份额第三、第四的不得不考虑兼容第一名、第二名所积累的优势第三方开发资源。在这个事情上,反应快的或许还有明天,反应慢的就类似于是在给自己补刀了。

  Cyzhou

This article is automatically posted by WP-AutoPost : WordPress自动采集发布插件
HTML标签过滤,WP-AutoPost

阅读剩余
THE END