MozTW 討論區 https://forum.moztw.org/ |
|
[轉貼]Firefox3/4的技術突破---顯卡渲染網頁 https://forum.moztw.org/viewtopic.php?f=22&t=19895 |
第 1 頁 (共 1 頁) |
發表人: | missmomo0911 [ 2007-07-31, 03:04 ] |
文章主題 : | [轉貼]Firefox3/4的技術突破---顯卡渲染網頁 |
轉貼自: http://www11.discuss.com.hk/viewthread.php?tid=4831561 引言: "Firefox 3.0的開發代號為"Gran Paradiso",按照Mozilla基金會的計劃,Firefox3.0將於2007年三季度正式推出。與現有的2.0不同,Firefox 3.0採用了全新的Gecko 1.9渲染引擎,這也是Firefox 3.0解決資源佔用率高的關鍵。Gecko 1.9改用"Cairo "圖形架構,Cairo可以借助GPU來負責渲染2D圖形圖像,相當於實現網頁渲染的GPU硬件加速,這樣,CPU就被完全解放出來。由於現在的GPU普遍都擁有非常強勁的硬件效能,承擔網頁渲染任務會非常輕鬆,因此從理論上說,Gecko 1.9引擎既可以實現更快的渲染速度,又能夠大幅度降低CPU資源佔用率,實現真正意義上的飛躍。 作為系統應用的基礎構件,Cairo提供了一個穩定的用戶層API,它可以提供現代化的圖形處理管理能力,例如繪製與填充、映射轉換、合成以及改變 Alpha半透明效果、高清晰文本顯示等等,並且能夠在不同的媒介上實現相同的顯示輸出。Cario則是針對2D圖像繪製的API,它向更高級的應用程序提供了一系列的圖形處理功能,同時又借助OpenGL API實現與圖形硬件的互動(Cario與OpenGL的銜接由Glitz函數庫完成)形成,借助GPU的運算能力來處理2D圖像相關的應用。如果我們將Cairo作為應用程序的圖形架構,這個應用程序所涉及到的所有圖像處理任務都可以由GPU來完成,在這一方面,專用化的GPU顯然要比通用的 CPU更具效率。這樣,應用程序不僅可以實現更豐富、更複雜的圖像效果(如抗鋸齒、半透明、陰影、映射轉換、變形等等),同時還能在低CPU佔用的前提下保證流暢的運行。 Cairo的後端還包括pdf、svg等,分別可對pdf格式和svg格式提供原生支持,這將能顯著提升pdf文件和svg矢量圖形的渲染速度。現有PC 還缺乏這樣的能力,不論你擁有多麼強勁的CPU,在瀏覽pdf文件或者放大縮小svg 矢量圖形時都會感覺到顯示的停滯感。但如果你的圖形系統基於Cairo構建(例如Gnome),並且擁有一塊主流性能的3D顯卡,執行pdf、svg相關操作將會變得非常流暢,從而有效提升用戶的使用體驗。顯然,基於Cairo的Gecko 1.9渲染引擎也可以獲得相同的效果,如果你直接在Firefox 3.0瀏覽器中打開pdf文檔或者svg矢量圖形,內容渲染速度將大大快於以往,並實現真正意義上的同步顯示。 Adobe公司並未考慮通過加大技術力量來解決這一問題,而是採用一個十分英明的辦法,將Flash源代碼直接捐贈給Mozilla基金會,Adobe表示未來將把最新的Flash源碼直接提供給開源業界,以實現未來瀏覽器與Flash播放功能的更佳整合。Adobe還將向Mozilla基金會提供 "ActionScript Virtual Machine(簡稱AVM)"虛擬機軟件,該軟件是Flash Player播放器中的一部分,它的功能就是負責對ActionScript代碼的解釋。 Firefox的銳意進取將給對手帶來前所未見的壓力,顯卡加速網頁瀏覽即將進入現實,而Firefox將無可爭議成為最快的瀏覽器。微軟將首當其衝面對這些壓力,顯然微軟不會打算以IE 7.0應戰,但IE 8.0似乎還沒有將顯卡加速渲染功能考慮在內,那麼它就很難有效遏制Firefox3.0/4.0對市場的進一步蠶食。Opera同樣將大受影響,它一向被認為是瀏覽器家族族 中的速度冠軍,在Firefox 3.0出現之後Opera很可能將失去光環。同樣遭受Firefox3.0/4.0技術衝擊的還有Konqueror,目前KDE項目組正在向KDE 4.0發起衝擊,Konqueror也將升級到4.0版(KDE 4.0計劃於07年第四季度推出),但Konqueror 4.0同樣來不及增加顯卡加速渲染功能,它的重點更多會放在W3C新標準新技術的支持方面。至於蘋果的Safari,過去它一直採用Konqueror的渲染引擎,現在蘋果打算與Konqueror分道揚鑣自行發展,缺乏開源支持的Safari要實現網頁3D加速就更加困難。對整個開源來說, Firefox 3.0/4.0標誌著自由軟件開始在技術上超越商業軟件,而伴隨著開源陣營的日益壯大,這樣的事情未來將會越來越多。" 心得:...也太讓人期待了吧...而且我還是用XFCE桌面(基於GNOME)~ |
發表人: | 三腳貓 Three-leg-cat [ 2007-07-31, 13:01 ] |
文章主題 : | |
這裡的筆戰文也頗厲害,差點討論到上火星了....... http://www.cnbeta.com/articles/33797.htm |
發表人: | yume [ 2007-07-31, 18:37 ] |
文章主題 : | |
missmomo0911 寫: 轉貼自: http://www11.discuss.com.hk/viewthread.php?tid=4831561
引言: "Firefox 3.0的開發代號為"Gran Paradiso",按照Mozilla基金會...... 引言差不多是全文了,建議修改一下,以避免版權問題 |
發表人: | missmomo0911 [ 2007-07-31, 19:17 ] |
文章主題 : | |
yume 寫: 引言差不多是全文了,建議修改一下,以避免版權問題
OK,我把其中某些地方刪去了~ |
發表人: | orange [ 2007-07-31, 19:33 ] |
文章主題 : | |
用最近的FX3測試,感覺上是有快 在測試網頁速度的地方卻顯示出比較慢(等RC版出再試試看) 目前已知對有<p></p>內含大量文字的網頁,Cairo可以減輕CPU負擔 但減輕的程度不會很明顯到完全不用CPU (感覺上像Adobe Reader 8 「使用2D GPU加速」) |
發表人: | coolcd [ 2007-08-07, 20:21 ] |
文章主題 : | |
orange 寫: 用最近的FX3測試,感覺上是有快
在測試網頁速度的地方卻顯示出比較慢(等RC版出再試試看) 目前已知對有<p></p>內含大量文字的網頁,Cairo可以減輕CPU負擔 但減輕的程度不會很明顯到完全不用CPU (感覺上像Adobe Reader 8 「使用2D GPU加速」) 最近測試 Minefield: 感覺 Minefield 對於一般網頁 rendering 的速度比原來 Fx 2 還慢 可能還沒做好最佳化吧~ 讓人有點憂心... |
第 1 頁 (共 1 頁) | 所有顯示的時間為 UTC + 8 小時 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |