Ladybird, nový open source a multiplatformový webový prehliadač

lienka-prvé dojmy

Prehliadač Ladybird založený na motoroch SerenityOS LibWeb a LibJS.

Nedávno sa Vývojári operačného systému SerenityOS odhalili predstavenie svojho multiplatformového webového prehliadača tzv "Lady Bird" založené na LibWeb engine a interprete LibJS JavaScript, ktoré projekt vyvíja od roku 2019.

Stojí za zmienku, že postaviť nový prehliadač od nuly je nemožné bez vynaloženia veľkých finančných prostriedkov a spolupráce mnohých ľudí počas mnohých rokov. Vedúci projektu Ladybird dokazuje opak s novým open source multiplatformovým GUI prehliadačom implementovaným v C++.

Bol by som rád, keby som mal dosť peňazí, aby som mohol jedného dňa zaplatiť iným za prácu v Ladybird. Momentálne zarábam dosť na to, aby som uživil vlastnú rodinu, ale ak veci prerastú do bodu, v ktorom sa cítim dobre, zvážim reštrukturalizáciu, aby som si mohol najať ďalšiu pomoc.

Iniciatíva v počiatočnom štádiu oživuje diskusiu o budúcej možnosti spochybnenia hegemónie prehliadača Google Chrome.

Grafické rozhranie je založený na knižnici Qt a je navrhnutý v klasickom štýle a podporuje karty. Prehliadač je zostavený pomocou vlastného webového zásobníka, ktorý okrem LibWeb a LibJS obsahuje knižnicu na vykresľovanie textu a 2D grafiky LibGfx, modul regulárnych výrazov LibRegex, analyzátor XML LibXML, intermediárny interpret kódu WebAssembly (LibWasm) , knižnica na prácu s Unicode LibUnicode, knižnica na konverziu textového kódovania LibTextCodec, parser Markdown (LibMarkdown) a knižnica LibCore so spoločnou sadou užitočných funkcií, ako je konverzia času, I/O a spracovanie typu MIME.

“Prehliadač SerenityOS teraz prešiel testom Acid3! Pokiaľ viem, sme prvým novým prehliadačom s otvoreným zdrojovým kódom, ktorý dosiahol tento míľnik od prvého testovacieho vydania. Počas posledných dvoch týždňov to bola tímová práca a som veľmi hrdý na všetkých, ktorí prispeli,“ oznamuje zodpovedný za projekt. Úspech testu Acid3 znamená, že vývojové práce na tomto prehliadači dospeli do štádia, kedy by bol okolo roku 2010 hodnotený ako veľmi dobrý. Projekt je vo vývoji dva roky a tri mesiace.

Prehliadač podporuje všetky hlavné webové štandardy a úspešne prechádza testami Acid3, navyše má podporu protokolov HTTP a HTTPS. Plány do budúcnosti zahŕňajú implementáciu podpory viacerých vlákien, kde sa každá karta spracováva v samostatnom procese, ako aj optimalizáciu výkonu a implementáciu pokročilých funkcií, ako sú CSS flexbox a CSS grid.

Projekt bol pôvodne vytvorený v júli ako kontajner založený na Linuxe na ladenie webového zásobníka operačného systému SerenityOS, ktorý vyvíja svoj vlastný prehliadač SerenityOS. Po určitom čase sa však ukázalo, že vývoj presahuje rámec ladiacej pomôcky a dá sa použiť ako bežný prehliadač (projekt je stále vo vývoji a nie je pripravený na každodenné používanie). Webový zásobník sa tiež vyvinul z vývoja špecifického pre SerenityOS na multiplatformový prehliadač.

„Upozorňujeme, že sme len na začiatku vývoja a že mnohé funkcionality webovej platformy chýbajú alebo sú chybné. Bude trvať dlho, kým bude Ladybird pripravený na každodenné plavby. Stále sa nachádzame v časti vývojového cyklu „aby to fungovalo“. Preto máme tendenciu sústrediť sa viac na opravu a podporu funkcií ako na optimalizáciu. Výkonová práca sa vykonáva predovšetkým na architektonickej úrovni, aj keď sa vykonávajú aj špecifické optimalizácie, ktoré zmierňujú konkrétne bolestivé body.

Pre tých, ktorí majú záujem dozvedieť sa viac o projekte webového prehliadača Ladybird a jeho engine, mali by ste vedieť, že kód je napísaný v C++ a je voľne dostupný pod 2-klauzulou BSD licencie a je spomenuté, že zostavy podporujú Linux, macOS, Windows (WSL), Android a Haiku.

Môžete skontrolovať podrobnosti z pôvodného príspevku ďalej nasledujúci odkaz.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.