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