Bol predstavený multiplatformový webový prehliadač Ladybird

Vývojári operačného systému SerenityOS predstavili multiplatformový webový prehliadač Ladybird, založený na LibWeb engine a LibJS JavaScript interpreter, ktorý projekt vyvíja od roku 2019. Grafické rozhranie je založené na knižnici Qt. Kód je napísaný v C++ a distribuovaný pod licenciou BSD. Podporuje Linux, macOS, Windows (WSL) a Android.

Rozhranie 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, engine pre regulárne výrazy LibRegex, XML parser LibXML, intermediárny interpret kódu WebAssembly (LibWasm) , knižnica pre prácu s Unicode LibUnicode , knižnica na konverziu textového kódovania LibTextCodec, analyzátor Markdown (LibMarkdown) a knižnica LibCore so spoločnou sadou užitočných funkcií, ako je konverzia času, konverzia I/O a manipulácia s typmi MIME.

Prehliadač podporuje hlavné webové štandardy a úspešne prechádza testami Acid3. K dispozícii je podpora protokolov HTTP a HTTPS. Plány do budúcnosti zahŕňajú podporu multiprocesového režimu, v ktorom je každá karta spracovaná v inom 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 rámec bežiaci na Linuxe na ladenie webového zásobníka operačného systému SerenityOS, ktorý vyvinul svoj vlastný prehliadač SerenityOS Browser. Po určitom čase sa však ukázalo, že vývoj prekročil rámec ladiacej pomôcky a mohol by byť použitý ako bežný prehliadač (projekt je stále vo fáze vývoja a nie je pripravený na každodenné používanie). Webový zásobník sa tiež transformoval z vývoja špecifického pre SerenityOS na multiplatformový prehliadač.

Bol predstavený multiplatformový webový prehliadač Ladybird


Zdroj: opennet.ru

Pridať komentár