Ieviesta starpplatformu Ladybird tīmekļa pārlūkprogramma

SerenityOS operētājsistēmas izstrādātāji prezentēja starpplatformu tīmekļa pārlūkprogrammu Ladybird, kuras pamatā ir LibWeb dzinējs un LibJS JavaScript tulks, ko projekts izstrādā kopš 2019. gada. Grafiskais interfeiss ir balstīts uz Qt bibliotēku. Kods ir rakstīts C++ valodā un tiek izplatīts saskaņā ar BSD licenci. Atbalsta Linux, macOS, Windows (WSL) un Android.

Interfeiss ir veidots klasiskā stilā un atbalsta cilnes. Pārlūkprogramma ir izveidota, izmantojot savu tīmekļa steku, kurā papildus LibWeb un LibJS ir iekļauta bibliotēka teksta un 2D grafikas renderēšanai LibGfx, regulāro izteiksmju dzinējs LibRegex, XML parsētājs LibXML, starpposma koda tulks WebAssembly (LibWasm) , bibliotēka darbam ar Unicode LibUnicode , LibTextCodec teksta kodēšanas konvertēšanas bibliotēka, Markdown parsētājs (LibMarkdown) un LibCore bibliotēka ar kopīgu noderīgu funkciju kopu, piemēram, laika konvertēšanu, I/O konvertēšanu un MIME tipa apstrādi.

Pārlūkprogramma atbalsta galvenos tīmekļa standartus un veiksmīgi iztur Acid3 testus. Ir pieejams HTTP un HTTPS protokolu atbalsts. Nākotnes plānos ietilpst atbalsts vairāku procesu režīmam, kurā katra cilne tiek apstrādāta atšķirīgā procesā, kā arī veiktspējas optimizācija un uzlabotas funkcijas, piemēram, CSS flexbox un CSS režģis.

Projekts sākotnēji tika izveidots jūlijā kā ietvars, kas darbojas operētājsistēmā Linux, lai atkļūdotu SerenityOS operētājsistēmas tīmekļa steku, kas izstrādāja savu pārlūkprogrammu SerenityOS Browser. Bet pēc kāda laika kļuva skaidrs, ka izstrāde ir pārsniegusi atkļūdošanas utilīta darbības jomu un to var izmantot kā parastu pārlūkprogrammu (projekts joprojām ir izstrādes stadijā un nav gatavs ikdienas lietošanai). Tīmekļa steks ir arī pārveidots no SerenityOS specifiskas izstrādes par vairāku platformu pārlūkprogrammas dzinēju.

Ieviesta starpplatformu Ladybird tīmekļa pārlūkprogramma


Avots: opennet.ru

Pievieno komentāru