Predstavljen je večplatformski spletni brskalnik Ladybird

Razvijalci operacijskega sistema SerenityOS so predstavili večplatformski spletni brskalnik Ladybird, ki temelji na motorju LibWeb in tolmaču LibJS JavaScript, ki ga projekt razvija že od leta 2019. Grafični vmesnik temelji na knjižnici Qt. Koda je napisana v C++ in se distribuira pod licenco BSD. Podpira Linux, macOS, Windows (WSL) in Android.

Vmesnik je zasnovan v klasičnem slogu in podpira zavihke. Brskalnik je zgrajen s pomočjo lastnega spletnega sklada, ki poleg LibWeb in LibJS vključuje knjižnico za upodabljanje besedila in 2D grafike LibGfx, motor za regularne izraze LibRegex, razčlenjevalec XML LibXML, vmesni tolmač kode WebAssembly (LibWasm) , knjižnica za delo z Unicode LibUnicode , knjižnica za pretvorbo kodiranja besedila LibTextCodec, razčlenjevalnik Markdown (LibMarkdown) in knjižnica LibCore s skupnim naborom uporabnih funkcij, kot so pretvorba časa, pretvorba V/I in obravnava vrste MIME.

Brskalnik podpira glavne spletne standarde in uspešno opravi teste Acid3. Obstaja podpora za protokola HTTP in HTTPS. Prihodnji načrti vključujejo podporo za večprocesni način, v katerem se vsak zavihek obdeluje v drugem procesu, kot tudi optimizacije delovanja in implementacijo naprednih funkcij, kot sta CSS flexbox in CSS grid.

Projekt je bil prvotno ustvarjen julija kot ogrodje, ki deluje v sistemu Linux za odpravljanje napak v spletnem skladu operacijskega sistema SerenityOS, ki je razvil lasten brskalnik SerenityOS Browser. Toda čez nekaj časa je postalo jasno, da je razvoj presegel obseg pripomočka za odpravljanje napak in ga je mogoče uporabljati kot običajen brskalnik (projekt je še vedno v fazi razvoja in ni pripravljen za vsakodnevno uporabo). Spletni sklad se je prav tako preoblikoval iz razvoja, specifičnega za SerenityOS, v motor brskalnika za več platform.

Predstavljen je večplatformski spletni brskalnik Ladybird


Vir: opennet.ru

Dodaj komentar