試驗(yàn)性瀏覽器項(xiàng)目Servo背后的團(tuán)隊(duì)宣布提供每日構(gòu)建版的下載。
截至目前,Servo只以源代碼的形式提供,開發(fā)人員需要下載后自己編譯。Servo團(tuán)隊(duì)希望,每日構(gòu)建版(下載地址download.servo.org)能夠擴(kuò)大該瀏覽器的使用范圍,并最終改進(jìn)它的Web功能和性能。目前只提供Mac OS X和Linux版本,Windows和Android版本的問題還在處理中。每日構(gòu)建版本現(xiàn)在還很不完善。
這個(gè)新瀏覽器的開發(fā)已經(jīng)持續(xù)了數(shù)年之久。它是從頭開始構(gòu)建的,旨在構(gòu)建一個(gè)全新的并行瀏覽器引擎,更好地利用設(shè)備的硬件。現(xiàn)有的大部分瀏覽器引擎都是在單個(gè)流程中建立Web頁面。雖然類似Web Workers這樣的工作旨在將瀏覽器的部分工作交由其他線程來完成,但Web頁面開發(fā)人員需要應(yīng)對(duì)它所帶來的復(fù)雜性。
Servo會(huì)提高渲染W(wǎng)eb網(wǎng)頁的并發(fā)工作數(shù)量。
Servo的未來還不得而知。Servo工程師Manish Goregaokar在答復(fù)Hacker News網(wǎng)友的問題時(shí)也只是表示,只有時(shí)間會(huì)證明一切:
該計(jì)劃似乎是要讓Servo作為一個(gè)新想法(像WebRender)的測(cè)試平臺(tái)繼續(xù)發(fā)展,并在時(shí)機(jī)成熟時(shí)與Firefox共享組件。近期,我們不大可能看到一款獨(dú)立的Servo產(chǎn)品,因?yàn)檫€要做大量的工作才能讓其完全兼容Web。至于很遠(yuǎn)的未來……我們也不知道。
Servo的一些組成部分可能會(huì)納入Firefox。例如,Servo的樣式引擎Stylo就已經(jīng)進(jìn)入了這個(gè)階段,今年年底,它的一些組成部分會(huì)整合到Gecko每日構(gòu)建版中。這是Mozilla稱之為“Oxidation”的程序的一部分——之所以這樣命名,是因?yàn)镽ust代碼整合到了Firefox中。Servo是使用Rust編寫的,后者也是Mozilla的一個(gè)研究項(xiàng)目。
Mozilla提供了一個(gè)Servo的視頻介紹,其中介紹了更多的動(dòng)機(jī)以及如何實(shí)現(xiàn)頁內(nèi)并行。
查看英文原文:Mozilla's Servo Browser Now Available Nightly