值得一提的是,Gecho 的諸多獨(dú)特功能頗受第三方開發(fā)者青睞。業(yè)界已經(jīng)出現(xiàn)不少基于 Mozilla XUL 的應(yīng)用,例如,
Songbird 音樂播放器,
Miro 視頻播放器,以及 ActiveState 的
Komodo IDE。這意味著,第三方開發(fā)者可以使用 XUL 和 JavaScript 在裝有 Firefox 的機(jī)器上構(gòu)建富 Internet 應(yīng)用。同樣,我們看到一些復(fù)雜的 XUL 程序正被設(shè)計(jì)成 Firefox 的擴(kuò)展,例如,
Pencil,一個(gè) GUI 界面原型繪制程序,該程序最近曾榮獲
Firefox 3 擴(kuò)展設(shè)計(jì)大獎(jiǎng)。
即使一些 Webkit 陣營(yíng)的公司,也在 Gecko 和 Firefox 投入了非常客觀的資源進(jìn)行研究。例如,Nokia 正在投資一個(gè)
Firefox Qt port 項(xiàng)目,而 Adobe 也在
同 Mozilla 合作開發(fā) Tamarin,一個(gè)用于 Adobe Flash ActionScript 虛擬機(jī)的 JavaScript 引擎。
很明顯,Gecko 擁有 Webkit 所有的功能,性能,以及低內(nèi)存占用優(yōu)勢(shì),同時(shí)擁有其它渲染引擎所不具備的高級(jí)功能。盡管 Webkit 的狂熱者認(rèn)為 Webkit 更好,但 Firefox 沒有任何理由舍棄 Gecko。
解釋為什么 Webkit 不是 Firefox 的未來
我們?cè)鴨栠^ Mozilla 的現(xiàn)任 VP 工程師 Mike Shaver,他對(duì) Gecko 與 WebKit 之爭(zhēng)有何看法,為什么他認(rèn)為 Gecko 仍然重要。他在 Email 回復(fù)中說,
“我對(duì)開發(fā) Webkit 的人充滿敬意,也欣賞他們的工作。他們的努力讓 Web 變得更好。而 Mozilla 本身也在這種競(jìng)爭(zhēng),以及同 Apple 在 Web 標(biāo)準(zhǔn)的合作中變得更好。”
雖然 Mike Shaver 尊重 Webkit 的技術(shù)貢獻(xiàn),但他相信,Webkit 的開發(fā)模型以及它的生態(tài)系統(tǒng)導(dǎo)致這個(gè)內(nèi)核不適合 Firefox。
“我們的眾多項(xiàng)目,從桌面,到移動(dòng)設(shè)備,到 XUL,到雷鳥,都使用一個(gè)統(tǒng)一的引擎,這為我們帶來諸多好處。如果你看一下 Webkit,就會(huì)看到他們有很多不同的項(xiàng)目,這些項(xiàng)目最終是否會(huì)聚焦到一起還不得知。如果要啟用Webkit,我們需要對(duì)這個(gè)產(chǎn)品進(jìn)行大量剖解,而讓這樣一個(gè)飛速發(fā)展的替代品加入進(jìn)來未必是好事。同時(shí)維護(hù)多個(gè)引擎是很艱難的工作,我們不想找這個(gè)麻煩。”
同時(shí),如果啟用 Webkit,Webkit 的運(yùn)作模式,以及蘋果透明度的缺乏也將對(duì) Firefox 帶來負(fù)面影響。
“我覺得如果那樣,我們的日子將非常難過,在我們的社區(qū),補(bǔ)丁與評(píng)測(cè)都非常透明,比如,我們不會(huì)因?yàn)槟切┲荒苡糜谔O果的 Bug 跟蹤系統(tǒng)而漏掉某個(gè)Bug。對(duì)我們來說,引入 Webkit并繼續(xù)保持我們以前的透明度將降低我們的效率,而我們也不愿失去這些透明度。我們的體系在我們這邊運(yùn)轉(zhuǎn)得很好,他們的體系在他們那邊也運(yùn)轉(zhuǎn)得很好,我不認(rèn)為有哪個(gè)體系可以在兩邊都如魚得水。”
結(jié)論
客觀地講 Gecko 的技術(shù)優(yōu)勢(shì)非常明顯,而向 Firefox 遷移 Webkit 的代價(jià)又很高,我們
以前也講過,擁有多樣性的產(chǎn)品與競(jìng)爭(zhēng)是一件好事。
Gecko 和 Webkit 之間有很多東西可以互相學(xué)習(xí),但用 Webkit 替代 Gecko 并沒有道理,Mike Shaver 最后提到,“我們象所有人一樣關(guān)注 Webkit,也象所有人一樣挑剔 Gecko,然而將二者互換既不現(xiàn)實(shí)也沒有意義。 ”
本文國(guó)際來源:
http://arstechnica.com/articles/paedia/mozilla-committed-to-gecko.ars/2中文翻譯:
COMSHARP CMS