推出跨平台網頁瀏覽器 Ladybird

SerenityOS 作業系統的開發人員推出了跨平台 Ladybird 網路瀏覽器,該瀏覽器基於 LibWeb 引擎和 LibJS JavaScript 解釋器,該專案自 2019 年以來一直在開發。 圖形介面基於Qt庫。 該程式碼是用 C++ 編寫的,並在 BSD 許可證下分發。 支援 Linux、macOS、Windows (WSL) 和 Android。

介面設計風格經典,支援選項卡。 該瀏覽器是使用自己的Web 堆疊構建的,除了LibWeb 和LibJS 之外,還包括用於渲染文字和2D 圖形的庫LibGfx、正則表達式引擎LibRegex、XML 解析器LibXML、中間程式碼解釋器WebAssembly (LibWasm ) 、用於處理 Unicode 的庫 LibUnicode 、LibTextCodec 文字編碼轉換庫、Markdown 解析器 (LibMarkdown) 以及具有一組常用功能(例如時間轉換、I/O 轉換和 MIME 類型處理)的 LibCore 庫。

此瀏覽器支援主要網路標準並成功通過 Acid3 測試。 支援 HTTP 和 HTTPS 協定。 未來的計劃包括支援多進程模式,其中每個選項卡都在不同的進程中處理,以及效能優化和高級功能的實現,例如 CSS flexbox 和 CSS grid。

該專案最初於 XNUMX 月創建,作為一個在 Linux 上運行的框架,用於調試 SerenityOS 作業系統的 Web 堆疊,該作業系統開發了自己的瀏覽器 SerenityOS Browser。 但一段時間後,我們發現該開發已經超出了調試實用程式的範圍,可以用作常規瀏覽器(該專案仍處於開發階段,尚未準備好供日常使用)。 Web 堆疊也從特定於 SerenityOS 的開發轉變為跨平台瀏覽器引擎。

推出跨平台網頁瀏覽器 Ladybird


來源: opennet.ru

添加評論