瀏覽器大戰那串裡面看到Firefox市占掉到慘烈的2%多的時候,
就想起Friefox在2017年左右大改核心的Quantumn計畫,
當時新版Firefox打開是真的有感覺到變快很多。
可惜沒能挽救甚麼,反而因為把Plugin相容性搞糟了而失去更多使用者。
但是想想Mozilla作為Rust的主導者,理論上Firefox應該全部都是Rust,
理論上Firefox應該有當下最記憶體安全、效能數一數二的核心
(不過整個行業好像也只有三個大頭…)了吧…
結果請看附圖。最後選擇了比較保守的策略呢(苦笑
當初如果更極端一點把核心全換成Rust不知道是不是痛幾年就可以靠效能還有記憶體安全性跟Chrome
>> After Mozilla laid off all Servo developers in 2020,[9] >> governance of the project was transferred to Linux Foundation Europe.[1] >> Development work officially continues at the same GitHub repository >> with the project itself entirely volunteer driven.[2]然後當時做實驗的東西現在轉交給Linux Europe維護跟繼續。
也就是這個Servo。
https://servo.org雖然歐洲人這幾年幹了非常非常多蠢事,但是不得不說在資訊政策的領域,
歐洲人真的做了滿多我覺得正確的事情。
不管是逼廠商去用Type-C還是更早的要求必須給使用者選擇瀏覽器的機會。
總之,回到Servo來,
>>Servo aims to empower developers with a lightweight, >>high-performance alternative for embedding web technologies in applications.看得出來規模還是有差,也沒有要做為一個瀏覽器加入戰場的打算(或者說還沒人出資)。
下載頁面有編譯板可以下載,不過也非常強烈的提醒:
>> Please don’t log into your bank with Servo just yet!OK,總之,如果有機會玩Webview的話,我應該會嘗試玩玩看Servo。
有抓下來再Windows上面跑過,必須說效能真的很猛,甚至說有點嚇人,
雖然問題很多,確實是沒辦法當作正常瀏覽器使用。但至少作為一個Render畫面的原件,應該是足夠了。
如果再跟wasm組合,搞不好可以弄出一個跨平台的GUI系統出來跟
.Net MAUI 、GTK、Electron 之類的東西打對台,
總之就是個有趣的東西。