↑點選藍字 關注我們

起源與發展歷程
主要差異
雖然二者都是開源瀏覽器技術,但存在幾個關鍵差異:
-
定位不同:Servo 是瀏覽器引擎,設計之初就考慮了易於嵌入各種應用;而 Ladybird 是一個完整瀏覽器,其引擎 LibWeb 主要服務於自身。 -
技術棧:Servo 從一開始就使用 Rust 語言開發,注重記憶體安全和併發效能;Ladybird 則使用 C++ 構建。 -
發展理念:據 Andreas Kling 所言,Servo 更像是一個實驗專案,追求創新和實驗性;Ladybird 則更注重實用性和相容性。
資金與團隊規模
Servo 由神秘的 "外部資金" 支援 Igalia 的 5 名開發者,同時透過 GitHub 贊助和 OpenCollective 募集資金。截至文章釋出時,他們在 GitHub 有 313 位贊助者,每年約 2 萬美元收入;在 OpenCollective 上一年內籌集了 4.4 萬美元,年度預算估計為 6.1 萬美元,理論上可以支援 6 名全職開發者。
Ladybird 的資金狀況更為可觀。專案收到了 GitHub 聯合創始人 Chris Wanstrath 家族的 100 萬美元捐贈,Shopify 的 10 萬美元資助,以及來自 Proton VPN、Ahrefs 等機構合計 20 萬美元的贊助。這些資金使團隊能夠維持 7 名全職工程師,並保持 18 個月的資金儲備。
總體而言,Ladybird 在資金和團隊規模上略佔優勢,但差距不算太大。
網路標準支援
在網路標準測試方面,Ladybird 通過了 Acid3 測試並獲得滿分,而 Servo 僅達到 83 分。
在更全面的網路平臺測試中,Ladybird 通過了 88% 的測試,Servo 為 76%,參考 Chrome 的成績是 97%。然而,在特定類別上比較,Servo 在 CSS 測試中表現更佳(49% 對 42%),特別是在 CSS2、cssom 和 flexbox 等方面。
值得注意的是,5 個月前 Servo 在網路平臺測試中領先,但 Ladybird 迅速趕上。總體而言,Ladybird 在網路標準相容性方面發展更快,但 Servo 在其專注的領域更勝一籌。
效能表現
在效能測試方面,Servo 展現出明顯優勢:
-
在 JetStream 測試中,Servo 得分 129.833(Chrome 為 243.338),而 Ladybird 無法完成測試。 -
在 Octane 測試中,Servo 的分數比 Ladybird 高出一個數量級。 -
在 Speedometer v2 測試中,Servo 的得分約為 Ladybird 的 7 倍。
總結與前景
Servo 和 Ladybird 代表了開源瀏覽器引擎的不同發展路徑:
-
Ladybird 擁有更豐厚的資金支援和更快的網路標準相容性發展速度,團隊規模稍大,社群影響力持續擴大。 -
Servo 則憑藉 Rust 語言帶來的併發優勢,在效能方面遙遙領先,特別是在 JavaScript 執行和應用響應速度上。
想更深入瞭解 Servo 和 Ladybird 的詳細比較,請閱讀原文:
《Servo vs Ladybird – The Libre News》
https://thelibre.news/servo-vs-ladybird/
END
熱門文章


↓分享、在看與點贊~Orz