WIKI使用導航
站長百科導航
站長專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機
- cPanel
- 網(wǎng)址導航專題
- 云計算
- 微博營銷
- 虛擬主機管理系統(tǒng)
- 開放平臺
- WIKI程序與應用
- 美國十大主機
Gecko
來自站長百科
Gecko是套開放源代碼的、以C++編寫的網(wǎng)頁排版引擎。目前為Mozilla家族網(wǎng)頁瀏覽器以及Netscape 6以后版本瀏覽器所使用。這軟件原本是由網(wǎng)景通訊公司開發(fā)的,現(xiàn)在則由Mozilla基金會維護。 這套排版引擎提供了一個豐富的程序界面以供因特網(wǎng)相關(guān)的應用程序使用,例如網(wǎng)頁瀏覽器、HTML編輯器、客戶端/服務器等等。雖然最初的主要對象是Mozilla的衍生產(chǎn)品,如Netscape和Mozilla Firefox,現(xiàn)在已有很多其他軟件現(xiàn)在利用這個排版引擎。Gecko是跨平臺的,能在Microsoft Windows、Linux和Mac OS X等主要操作系統(tǒng)上運行。
詞條概述[ ]
Gecko在互聯(lián)網(wǎng)中是最流行的排版引擎之一,其流進程度僅次于Trident(用于Windows版的Internet Explorer4.0版本開始),其后尚有WebKit(用于Safari以及Google Chrome)以及Presto(用于Opera)。
歷史沿革[ ]
- 1997年,網(wǎng)景收購了DigitalStyle。當時,網(wǎng)景瀏覽器在各方面的表現(xiàn)已經(jīng)比不上她的主要競爭對手Internet Explorer。這包括程序的執(zhí)行速度、對W3C標準的支持度等等。網(wǎng)景開始研發(fā)下一代的排版引擎,并期望把新的排版引擎應用于下一版本的網(wǎng)景瀏覽器上。
- 1998年初,Mozilla計劃開始執(zhí)行。這個新的排版引擎名為Raptor,以開發(fā)源碼的方式發(fā)放于因特網(wǎng)上。后來,因為商標問題,Raptor改外為NGLayout(即next generation layout之意)。而最后NGLayout就被網(wǎng)景重新命名為Gecko。但由于Gecko為網(wǎng)景的商標,所以有一段時期Mozilla組織(屬于網(wǎng)景的非正式組織,亦為Mozilla基金會的前身)以NGLayout來稱呼這個新的排版引擎,而在該時,Gecko這字亦指XPFE(cross-platform front-end),一個以XML為基礎(chǔ)的使用者接口。不過,現(xiàn)時Gecko這字只用于排版引擎。
- 1998年10月,網(wǎng)景公布下一版的瀏覽器將會使用這個排版引擎,而該瀏覽器亦需要被大幅度重寫。對于致力推動網(wǎng)上標準的人,這是一個令人振奮的消息。然而,對于網(wǎng)景開發(fā)者而言,這是一個長達六個月的大工程,而他們在網(wǎng)景5.0上(包括Mariner排版引擎)所花的心血亦被白白浪費。結(jié)果,網(wǎng)景6.0在2000年11月才被正式發(fā)布。
- 隨著Gecko的開發(fā),越來越多應用程序開始利用她。AOL作為網(wǎng)景的母公司,終于在CompuServe 7.0和AOL for Mac OS X上使用Gecko??上В琖indows版的AOL瀏覽器始終沒有利用過Gecko。
2003年7月15日時代華納解散了網(wǎng)景公司,大部分開發(fā)者被解雇。而Mozilla基金會亦在當天成立,繼續(xù)推動著Gecko的發(fā)展。時至今天,Gecko仍繼續(xù)由Mozilla的雇員和義工所維護和發(fā)展。
未來發(fā)展[ ]
- Gecko將會繼續(xù)支持更多的網(wǎng)絡標準,例如XForms和SVG。Mozilla基金會作為WHATWG的一份子,Gecko和其他排版引擎將會率先支援WHATWG所定下的規(guī)格,例如可供繪畫的canvas。
- Gecko的繪畫元件在1.9版將會有重大的改變。她將會使用跨平臺的Cairo元件來代替作業(yè)平臺的繪畫接口。這個改變將會令Gecko擁有更佳的繪圖能力。而加上Glitz的話,更可利用3D硬件加速。而所有多媒體內(nèi)容(如HTML/CSS、canvas、SVG等)將可使用同一管道作出渲染,SVG的特效亦可以應用于HTML上。因為使用Cairo的關(guān)系,圖像亦可以被輸出作PNG和PDF,“另存本頁為PDF”等作業(yè)將變得有可能。
標準支持[ ]
- HTML 4.01 (支持部分HTML 5)
- XML 1.0
- XHTML 1.1
- MathMLCSS Level 2.1(支持部份CSS 3)
- DOM Level 1和2(支持部份DOM 3)
- RDFJavaScript 1.8(ECMAScript 3,支持部分ECMAScript 5)由SpiderMonkey實現(xiàn)
- E4X
- SVG(支持部份SVG 1.1)
- XSLT和XPath由TransforMiiX實現(xiàn)
- XForms(借由官方的擴展)
使用Gecko的應用程序[ ]
網(wǎng)頁瀏覽器
- Mozilla Application Suite
- Mozilla Firefox(火狐瀏覽器)
- AOL for Mac OS X
- Aphrodite
- Beonex Communicator
- Camino
- CompuServe 7.0
- DocZilla
- Epiphany
- Galeon
- IBM Web Browser
- K-Meleon
- Kazehakase
- ManyOne
- Maxthon(本身并不支持,需要使用插件)
- Minimo
- Netscape 6.0和以上
- Salamander
- SeaMonkey
- Skipstone
- Flock
其他應用程序
- ActiveState Komodo
- Liferea
- Mozilla ActiveX Control
- Mozilla Calendar
- Mozilla Thunderbird
- Nvu
- GRE for Gecko-Sharp