Прелистувач на повеќе платформи Ladybird е претставен

Програмерите на оперативниот систем SerenityOS го претставија веб-прелистувачот Ladybird со повеќе платформи, базиран на моторот LibWeb и преведувачот LibJS JavaScript, кој проектот го развива од 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 мрежа.

Проектот првично беше создаден во јули како рамка што работи на Linux за дебагирање на веб-оџакот на оперативниот систем SerenityOS, кој разви свој прелистувач, SerenityOS Browser. Но, по некое време стана јасно дека развојот го надмина опсегот на алатката за дебагирање и може да се користи како обичен прелистувач (проектот сè уште е во фаза на развој и не е подготвен за секојдневна употреба). Веб-оџакот, исто така, се трансформираше од развој специфичен за SerenityOS во мотор на прелистувач со повеќе платформи.

Прелистувач на повеќе платформи Ladybird е претставен


Извор: opennet.ru

Додадете коментар