原創|行業資訊|編輯:黃竹雯|2016-03-15 16:48:40.000|閱讀 1449 次
概述:Mozilla希望將Firefox的擴展和插件系統現代化,但那些都是許多程序員們過去的希望了。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Mozilla——Firefox的母體組織,正在改變程序員如何添加擴展到瀏覽器。同時,Mozilla將放棄Firefox擴展系統的基礎——XPCOM和XUL,許多Firefox開發人員由于這些舉措而被惹惱了。
Mozilla的Firefox桌面經理Kev Needham解釋說,Mozilla 改變Firefox是為了讓其可以支持像Electrolysis和Servo這樣的新技術,保護用戶免受間諜軟件和廣告軟件的騷擾,并且縮短審查插件所需的時間。
Mozilla將在四個方面實現這一舉措:
Needham稱:
對于我們的插件開發社區,這些變化將帶來很多好處,比如更大的跨瀏覽器插件的兼容性,但還需要大量現有插件的再次開發。我們更多的投資于擴建工程師團隊、插件評論員隊伍以及從事附加組件和支持社區發展的布道者們。他們將與社區合作來改善和完成WebExtensions應用程序編程接口(API),并將幫助不支持附件組件的開發人員過渡到新的API和多進程支持。
至于Firefox為什么放棄隨其而來的XUL、XPCOM和許可的插件框架,Needham寫道,盡管“XPCOM和XUL是Firefox的兩個最基本的技術……可以用JavaScript編寫瀏覽器是Mozilla的一個巨大的優勢。這也使得Firefox遠比其他瀏覽器更可定制。然而,從這些技術自然產生的插件模型是非常自由的,插件能完全訪問Firefox的內部實現。這種模塊化的缺乏會導致許多問題。”
這樣“瀏覽器和其插件之間緊密耦合”的問題造成了Firefox的失敗。例如,“這種Firefox開發被推遲的情況是不足為奇的,因為破碎的插件。在最極端的情況下,在Firefox改變方法的格式可以觸發由插件通過正規表示式修改我們的代碼而引起的問題。當插件以意想不到的方式使用API時也會導致Firefox崩潰?!?/p>
所以,在接下來的12到18個月Firefox將不再支持XUL、XPCOM和相關的程序。Needham解釋說,“我們面臨的主要挑戰,是目前存在的許多Firefox插件無法使用WebExtensions或SDK來建成。在未來一年,我們將尋求開發社區的反饋,并將繼續發展和延伸WebExtension API以支持盡可能多的被最受歡迎的Firefox擴展所需的功能。”
一些Firefox開發人員不滿意這些變化。流行的Firefox擴展的作者Nils Maier寫道:“‘放棄’使用XPCOM訪問的基于XUL的插件令人發指。一旦發生這種情況,我肯定會棄船。只是因為我根本不能再繼續開發大多數插件,也無法適應任何‘WebExtensions’API?;赬UL的插件所能做的靈活性就是火狐插件生態系統的主要賣點,因此也是Firefox剩下的最后一個賣點?!?/p>
其他人不僅極力反對Firefox放棄舊的編程模型還要事實上接受他們所看到的作為谷歌的擴展系統。就如一張海報寫道,“從Firefox撤離將變得盡可能簡單。我希望一旦他們低于5%,谷歌就送一個蛋糕給他們?!?/p>
在Reddit上,一個評論者說,“插件開發社區是唯一仍然保持Firefox不倒的理由。你認為在你放棄整個API和限制瀏覽器的功能訪問之后還有多少人會繼續堅持使用?”
同時,在Y combinator上,另一個人認為這一舉動意味著Mozilla將要“擺脫那些想要深入內部開發之前沒有人想到的東西的‘社區’粉。”
我們已經知道Firefox的市場份額自2012年7月以來一直在下降。根據web瀏覽器最準確的數據,從聯邦政府的數字分析程序(DAP)來看,只有11%的美國用戶在Firefox上有回復。Mozilla必須做點什么來讓火狐更受歡迎,所以這一改變其基本編程接口的舉動也就不足為奇了。
那么Firefox也將失去它的魔力了嗎?Firefox開發人員會放棄它嗎?用戶將繼續離開火狐而轉向Chrome嗎?只有時間能告訴我們答案。
相關新聞:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網