Представен е кросплатформен уеб браузър Ladybird

Разработчиците на операционната система SerenityOS представиха кросплатформения уеб браузър Ladybird, базиран на двигателя LibWeb и JavaScript интерпретатора LibJS, които са разработени от проекта от 2019 г. Графичният интерфейс е базиран на библиотеката Qt. Кодът е написан на C++ и се разпространява под BSD лиценз. Поддържана работа в Linux, macOS, Windows (WSL) и Android.

Интерфейсът е проектиран в класически стил и поддържа раздели. Браузърът е изграден с помощта на собствен уеб стек, който в допълнение към LibWeb и LibJS включва библиотека за рендиране на текст и 2D графики LibGfx, двигател за регулярни изрази LibRegex, XML анализатор LibXML, интерпретатор за междинен код WebAssembly ( LibWasm), библиотека за работа с Unicode LibUnicode, LibTextCodec библиотека за конвертиране на кодиране на текст, анализатор на Markdown (LibMarkdown) и библиотека LibCore с общ набор от полезни функции като преобразуване на време, I/O и обработка на MIME тип.

Браузърът поддържа основните уеб стандарти и успешно преминава Acid3 тестове. Има поддръжка за HTTP и HTTPS протоколи. Бъдещите планове включват внедряване на поддръжка за многопроцесорна обработка, при която всеки раздел се обработва в различен процес, както и оптимизиране на производителността и внедряване на разширени функции като CSS flexbox и CSS grid.

Проектът първоначално беше създаден през юли като Linux-базирана обвивка за отстраняване на грешки в уеб стека на операционната система SerenityOS, която разработва свой собствен браузър SerenityOS. Но след известно време стана ясно, че разработката надхвърля помощната програма за отстраняване на грешки и може да се използва като обикновен браузър (проектът все още е в процес на разработка и не е готов за ежедневна употреба). Уеб стекът също е еволюирал от разработка, специфична за SerenityOS, до крос-платформен браузър.

Представен е кросплатформен уеб браузър Ladybird


Източник: opennet.ru

Добавяне на нов коментар