Bemutatták a többplatformos Ladybird webböngészőt

A SerenityOS operációs rendszer fejlesztői bemutatták a LibWeb motoron és a LibJS JavaScript interpreteren alapuló cross-platform Ladybird webböngészőt, amelyet a projekt 2019 óta fejleszt. A grafikus felület a Qt könyvtárra épül. A kód C++ nyelven íródott, és a BSD licenc alatt terjeszthető. Támogatja a Linuxot, a macOS-t, a Windowst (WSL) és az Androidot.

A felület klasszikus stílusú, és támogatja a lapokat. A böngésző saját webveremre épül, amely a LibWeb és LibJS mellett tartalmazza a szöveg- és 2D grafikai könyvtárat is LibGfx, a reguláris kifejezések motorját LibRegex, a LibXML XML elemzőt, a WebAssembly (LibWasm) közbenső kódértelmezőt. , a Unicode LibUnicode programkönyvtár, a LibTextCodec szövegkódolási konverziós könyvtár, a Markdown elemző (LibMarkdown) és a LibCore könyvtár olyan közös hasznos funkciókkal, mint az időkonverzió, az I/O konverzió és a MIME-típusok kezelése.

A böngésző támogatja a főbb webes szabványokat, és sikeresen teljesíti az Acid3 teszteket. Támogatja a HTTP és HTTPS protokollokat. A jövőbeli tervek között szerepel a többfolyamatos mód támogatása, amelyben minden lap más folyamatban kerül feldolgozásra, valamint a teljesítményoptimalizálás és az olyan fejlett funkciók megvalósítása, mint a CSS flexbox és a CSS grid.

A projektet eredetileg júliusban hozták létre Linuxon futó keretrendszerként a SerenityOS operációs rendszer webverme-hibakeresésére, amely saját böngészőt, a SerenityOS Browser-t fejlesztett ki. Egy idő után azonban világossá vált, hogy a fejlesztés túllépett a hibakereső segédprogram keretein, és normál böngészőként is használható (a projekt még fejlesztési szakaszban van, és nem áll készen a mindennapi használatra). A webverem is átalakult SerenityOS-specifikus fejlesztésből többplatformos böngészőmotorrá.

Bemutatták a többplatformos Ladybird webböngészőt


Forrás: opennet.ru

Hozzászólás