close
據外媒ZDnet報導,Mozilla試圖在多核和移動時代重新發明瀏覽器。該公司正與三星合作開發一個新的瀏覽器佈局引擎Servo,設計不受任何舊有代碼的限制,打破現代瀏覽器的性能枷鎖。Servo使用Mozilla的新語言Rust開發,Rust是一種注重安全、性能和並發性的編程語言,Mozilla預計將會在年內發佈1.0版。
Mozilla平台工程師Josh Matthews指出,基本上今天所有的瀏覽器都是在2000年前設計的,當時的硬件情況與今天大為不同,硬件通常只有一個CPU核心,頻率也很低,可用內存非常少。Servo設計能利用手機和平板的多核處理器執行並發任務。現代瀏覽器解析HTML網頁是按照順序計算佈局,渲染內容和執行腳本,Servo能平行的執行這些任務。
在Rust語言中,每個任務都是分離的,彼此不共享內存,使用異步的消息傳遞互相通信。Servo的佈局、渲染和腳本任務都是分離的,以各自的速度 運行。Servo正由Mozilla的一個五人工程師團隊和三星的一個研究團隊共同開發,Mozilla希望能在年底構建出一個相對可用的版本。
文章標籤
全站熱搜
留言列表