Przedstawiono wieloplatformową przeglądarkę internetową Ladybird

Programiści systemu operacyjnego SerenityOS przedstawili wieloplatformową przeglądarkę internetową Ladybird, opartą na silniku LibWeb oraz interpreterze JavaScript LibJS, których rozwój trwa od 2019 roku. Interfejs graficzny oparty jest na bibliotece Qt. Kod napisany jest w języku C++ i udostępniany na licencji BSD. Obsługiwane są systemy Linux, macOS, Windows (WSL) oraz Android.

Interfejs zaprojektowano w klasycznym stylu i obsługuje zakładki. Przeglądarka zbudowana jest przy użyciu własnego stosu webowego, obejmującego oprócz LibWeb i LibJS również bibliotekę do rysowania tekstu i grafiki 2D LibGfx, silnik do wyrażeń regularnych LibRegex, parser XML LibXML, interpreter kodu pośredniego WebAssembly (LibWasm), bibliotekę do pracy z Unicode LibUnicode, bibliotekę do konwersji kodowań tekstowych LibTextCodec, parser do formatowania Markdown (LibMarkdown) oraz bibliotekę LibCore zawierającą zestaw użytecznych funkcji, takich jak konwersja czasu, wejście/wyjście oraz obsługa typów MIME.

Przeglądarka wspiera podstawowe standardy webowe i pomyślnie przechodzi testy Acid3. Obsługiwane są protokoły HTTP i HTTPS. W przyszłości planowane jest wprowadzenie wsparcia dla trybu wieloprocesowego, w którym każda zakładka jest przetwarzana w osobnym procesie, a także przeprowadzenie optymalizacji wydajności i wprowadzenie zaawansowanych funkcji, takich jak CSS flexbox oraz CSS grid.

Projekt został pierwotnie stworzony w lipcu jako działająca w systemie Linux nakładka do debugowania stosu webowego systemu operacyjnego SerenityOS, rozwijającego własną przeglądarkę SerenityOS Browser. Jednak po pewnym czasie stało się jasne, że rozwój przeszedł poza narzędzie do debugowania i może być wykorzystywany jako standardowa przeglądarka (projekt jest wciąż w fazie rozwoju i nie jest gotowy do codziennego użytku). Stos webowy również przekształcił się z oprogramowania specyficznego dla SerenityOS w wieloplatformowy silnik przeglądarki.

Przedstawiono wieloplatformową przeglądarkę internetową Ladybird


Źródło: opennet.ru
Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster