Ladybird, nový open source a multiplatformní webový prohlížeč

beruška-první dojmy

Prohlížeč Ladybird, založený na engine SerenityOS LibWeb a LibJS.

Nedávno Vývojáři operačního systému SerenityOS odhaleni představení svého multiplatformního webového prohlížeče tzv "Lady Bird" založené na enginu LibWeb a interpretu JavaScriptu LibJS, které projekt vyvíjí od roku 2019.

Stojí za zmínku, že postavit nový prohlížeč od nuly je nemožné bez nasazení velkých finančních prostředků a spolupráce mnoha lidí po mnoho let. Hlava za projektem Ladybird dokazuje opak s novým open source multiplatformním GUI prohlížečem implementovaným v C++.

Byl bych rád, kdybych měl dost peněz, abych mohl jednoho dne zaplatit ostatním pracovat v Ladybird. V současné době vydělávám dost na to, abych uživil vlastní rodinu, ale pokud věci překročí hranici, ve které se cítím dobře, zvážím restrukturalizaci, abych si mohl najmout další pomoc.

Iniciativa v rané fázi oživuje debatu o budoucí možnosti vidět zpochybnění hegemonie Google Chrome.

Grafické rozhraní je založen na knihovně Qt a je navržen v klasickém stylu a podporuje karty. Prohlížeč je postaven pomocí vlastního webového zásobníku, který kromě LibWeb a LibJS obsahuje knihovnu pro vykreslování textu a 2D grafiky LibGfx, modul regulárních výrazů LibRegex, XML parser LibXML, intermediární interpret kódu WebAssembly (LibWasm), knihovna pro práci s Unicode LibUnicode, knihovna pro převod kódování textu LibTextCodec, analyzátor Markdown (LibMarkdown) a knihovna LibCore se společnou sadou užitečných funkcí, jako je převod času, I/O a zpracování typu MIME.

„Prohlížeč SerenityOS nyní prošel testem Acid3! Pokud je mi známo, jsme první nový prohlížeč s otevřeným zdrojovým kódem, který dosáhl tohoto milníku od prvního testovacího vydání. Během posledních dvou týdnů to byla týmová práce a jsem velmi hrdý na všechny, kteří přispěli,“ oznamuje vedoucí projektu. Úspěch testu Acid3 znamená, že vývojové práce na tomto prohlížeči dosáhly fáze, kdy by byl kolem roku 2010 hodnocen jako velmi dobrý. Projekt je ve vývoji dva roky a tři měsíce.

Prohlížeč podporuje všechny hlavní webové standardy a úspěšně prochází testy Acid3, navíc má podporu protokolů HTTP a HTTPS. Plány do budoucna zahrnují implementaci podpory více vláken, kde je každá karta zpracovávána v samostatném procesu, dále optimalizace výkonu a implementace pokročilých funkcí, jako je CSS flexbox a CSS grid.

Projekt byl původně vytvořen v červenci jako kontejner založený na Linuxu k ladění webového zásobníku operačního systému SerenityOS, který vyvíjí svůj vlastní prohlížeč SerenityOS. Po nějaké době se ale ukázalo, že vývoj přesáhl rámec ladicí utility a lze jej použít jako běžný prohlížeč (projekt je stále ve vývoji a není připraven pro každodenní použití). Webový zásobník se také vyvinul z vývoje specifického pro SerenityOS na multiplatformní prohlížečový engine.

„Upozorňujeme, že jsme teprve na začátku vývoje a že mnoho funkcí webové platformy chybí nebo je chybné. Bude trvat dlouho, než bude Beruška připravena na každodenní plavbu. Stále jsme v části vývojového cyklu „aby to fungovalo“. Proto se více zaměřujeme na opravy a podporu funkcí než na optimalizaci. Práce na výkonu se provádí primárně na architektonické úrovni, i když jsou prováděny také specifické optimalizace, které zmírňují konkrétní bolestivá místa.

Pro ty, kteří se chtějí dozvědět více o projektu webového prohlížeče Ladybird a jeho enginu, měli byste vědět, že kód je napsán v C++ a je volně dostupný pod licencí 2-klauzule BSD a je zmíněno, že sestavení podporují Linux, macOS, Windows (WSL), Android a Haiku.

Můžete zkontrolovat podrobnosti z původního příspěvku následující odkaz.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.