成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

必知!Firefox即將發(fā)生的四大巨變

譯文
系統(tǒng) 瀏覽器
無論是Web開發(fā)人員還是非專業(yè)用戶都將受益于Mozilla Servo項(xiàng)目中正在進(jìn)行中的四項(xiàng)關(guān)鍵舉措。

[[175604]]

【51CTO.com快譯】Mozilla的野心是很難忽視的。Servo作為一款Web渲染引擎產(chǎn)品,針對(duì)現(xiàn)代化多核驅(qū)動(dòng)的Web而設(shè)計(jì)。在Mozilla團(tuán)隊(duì)開發(fā)Servo項(xiàng)目的過程中,Rust這種令人印象深刻的新式編程語言作為一款新的子產(chǎn)品出現(xiàn)在人們面前。但是,許多人對(duì)該項(xiàng)目的細(xì)節(jié)尚不清楚——特別是Mozilla試圖加速什么內(nèi)容及如何加速這方面的信息。

接下來,將介紹的是Firefox引擎下發(fā)生的四個(gè)最重要的變化。這些內(nèi)容以Quantum項(xiàng)目中子項(xiàng)目的方式捆綁在一起。讓我們來了解每一個(gè)子項(xiàng)目對(duì)于Web開發(fā)人員和普通用戶都將意味著什么。

1. Servo

何謂Servo?它是Mozilla火狐瀏覽器的下一代布局引擎,是使用Rust語言開發(fā)的。

為什么它如此重要:Servo是最重要的引擎工具,這可以從三個(gè)方面來解釋。***,它的設(shè)計(jì)旨在利用多核CPU技術(shù),以便更快地進(jìn)行頁面內(nèi)容渲染;這樣一來,即使具有復(fù)雜布局的Web頁面也會(huì)流暢地渲染。第二,它使用Rust語言來保證內(nèi)存安全而不會(huì)犧牲速度。(沒有人會(huì)喜歡一個(gè)不穩(wěn)定的瀏覽器,但也沒誰想使用一個(gè)緩慢的瀏覽器)。第三,這個(gè)引擎的設(shè)計(jì)目的意在緩解構(gòu)建和維護(hù)火狐瀏覽器的關(guān)鍵內(nèi)核的過程,這要?dú)w功于Rust語言的高度現(xiàn)代化的軟件包管理和構(gòu)建系統(tǒng)。

因此,那些想要貢獻(xiàn)于未來版本的火狐瀏覽器的用戶或利用這些組件的用戶,可能都需要使用Rust開始加速。借助于Rust的支持社區(qū)、吸收易用性日益受到重視,這個(gè)項(xiàng)目應(yīng)該是不成問題的。

2. WebRender/Quantum渲染器

何謂WebRender?它是Servo的經(jīng)GPU優(yōu)化的渲染組件。

為什么它如此重要?現(xiàn)代化設(shè)備中的所有硬件,包括***的智能手機(jī),往往都裝配了GPU芯片,這樣設(shè)計(jì)的目的是想減輕渲染3D和2D圖像的繁重工作。如果實(shí)際渲染組件還是一個(gè)瓶頸(即WebRender所承擔(dān)的任務(wù)部分),那么Servo的多核Web布局引擎不會(huì)提供太大的現(xiàn)實(shí)世界速度。

表面上來看,WebRende的設(shè)計(jì)目的是為了與Servo協(xié)同工作。也就是說,它可以應(yīng)用在任何需要后端渲染的項(xiàng)目中,這在很大程度上類似于Servo重用作包括火狐瀏覽器在內(nèi)的項(xiàng)目的Web引擎。

3. Quantum Compositor

何謂Quantum Compositor?此工具的主要目的是將GPU合成工作獨(dú)立出系統(tǒng)渲染主進(jìn)程。

為什么它如此重要:根據(jù)來自Mozilla官方的消息,很多火狐瀏覽器版本崩潰的原因主要是由于與圖形驅(qū)動(dòng)程序進(jìn)行了錯(cuò)誤的交互作用而招致的。通過把與GPU交互的代碼重定位進(jìn)它自己的進(jìn)程中,這些崩潰就可以被控制住而不至使整個(gè)瀏覽器倒下。這也是將操作并行化的另一種方法,因?yàn)橐粋€(gè)單獨(dú)的處理合成的進(jìn)程可以在一個(gè)單獨(dú)的CPU核上運(yùn)行(如果有可用的CPU核的話)。

巧的是,蘋果公司的Chrome瀏覽器也使用類似的方法,因此像WebGL這樣具有***難度的問題也只會(huì)引發(fā)當(dāng)前Web頁上的一條警告信息而不會(huì)造成整個(gè)瀏覽器崩潰。目前,這個(gè)工具只是負(fù)責(zé)處理一個(gè)Web頁面上的組件的合成任務(wù),還沒有承擔(dān)像加速視頻播放(一次一個(gè)任務(wù))這樣的艱巨工作。

4. Quantum DOM

何謂Quantum DOM?這是一個(gè)軟件項(xiàng)目,通過智能處理Web頁面上的內(nèi)容支持加載和讀取Web內(nèi)容并使之盡量減少擁擠。

為什么它如此重要?大多數(shù)Web開發(fā)人員都會(huì)高度警覺甚至是增量式的變化——橫幅廣告加載,在線圖像加載,等等——都會(huì)降低Web頁面的響應(yīng)性,從而影響頁面內(nèi)容的渲染。天真的解決方案是借助多內(nèi)核技術(shù)實(shí)現(xiàn)這些操作的并行化處理,但是此方案會(huì)導(dǎo)***大地吞噬系統(tǒng)內(nèi)存。

QuantumDOM,正如Bill McCloskey在他博客上所解釋的,嘗試通過用戶空間線程而不是進(jìn)程來協(xié)作調(diào)度頁面DOM變化;這也最終導(dǎo)致可能在網(wǎng)頁自己的線程上運(yùn)行單個(gè)幀。如果處理恰當(dāng),這將允許更復(fù)雜的頁面布局,而占用更少的性能瓶頸。

上述方案最難的部分就是弄清楚哪些任務(wù)可以最有效地組合在一起。這個(gè)項(xiàng)目可能會(huì)持續(xù)很長(zhǎng)一段時(shí)間才會(huì)完善起來,直到Servo成為一個(gè)標(biāo)準(zhǔn)配置項(xiàng)目。

原文標(biāo)題:4 big changes coming soon to Firefox,作者:Serdar Yegulalp

【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】

責(zé)任編輯:武曉燕 來源: 51CTO.com
相關(guān)推薦

2010-12-17 12:41:02

Novell收購案

2010-03-03 18:16:55

2013-04-09 16:32:59

2019-12-06 14:54:06

量子計(jì)算谷歌亞馬遜

2013-02-28 14:47:35

移動(dòng)操作系統(tǒng)Firefox OS

2011-02-24 13:28:13

云計(jì)算策略分析

2025-03-28 08:26:19

2012-10-10 09:57:43

移動(dòng)支付PassbookApple

2012-07-24 09:27:29

2018-10-24 10:49:55

IT員工狀況

2017-12-13 14:33:55

谷歌蘋果亞馬遜

2011-03-21 09:01:49

CSS框架

2015-07-17 09:50:16

Carthage優(yōu)劣比較

2021-01-09 12:16:17

物聯(lián)網(wǎng)IOT物聯(lián)網(wǎng)技術(shù)

2020-10-21 10:06:20

谷歌Android開發(fā)者

2014-04-22 13:51:40

綜合布線通信光纖光纜線路

2013-01-06 10:44:43

微軟Windows 8云計(jì)算

2016-03-30 11:51:55

2024-11-18 08:55:40

JavaScripAPITuples

2017-11-29 16:08:17

IT員工加班
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 日韩成年人视频在线 | 91在线看网站 | 亚洲三级在线观看 | 黄色片在线免费看 | 国产高清在线观看 | 黄a在线播放 | 亚洲一区二区三区 | 日日噜噜噜夜夜爽爽狠狠视频, | 人人澡人人射 | 欧美精 | 精品欧美一区免费观看α√ | 日韩一区二区三区视频 | 成人国产精品久久久 | 欧美精品一区二区三区四区 | 午夜精品久久久久久久久久久久久 | 久久久99精品免费观看 | 欧美视频一区二区三区 | 久久精品国产免费 | 国产精品夜夜春夜夜爽久久电影 | 在线黄色网 | 久久久精品国产 | 奇米超碰 | 国产一区 | 91av亚洲| 久草在线青青草 | 亚洲精彩视频在线观看 | 免费观看黄a一级视频 | 一区二区三区日韩精品 | 一区二区精品电影 | 黄页网址在线观看 | 成人深夜福利在线观看 | 国产乱码精品一区二区三区中文 | a级黄色片在线观看 | 午夜欧美 | 免费骚视频 | 成人毛片在线观看 | 国产精品a久久久久 | 国产免费视频 | 亚洲精品18| 9191在线观看 | 日韩欧美一级精品久久 |