Predstavljen višeplatformski web-preglednik Ladybird

Programeri operativnog sustava SerenityOS predstavili su višeplatformski web preglednik Ladybird temeljen na motoru LibWeb i LibJS JavaScript interpreteru, koji su projekt razvijani od 2019. godine. Grafičko sučelje temelji se na Qt biblioteci. Kod je napisan u C++ i distribuiran pod BSD licencom. Podržani rad u sustavima Linux, macOS, Windows (WSL) i Android.

Sučelje je dizajnirano u klasičnom stilu i podržava kartice. Preglednik je izgrađen korištenjem vlastitog web stacka koji, uz LibWeb i LibJS, uključuje biblioteku za renderiranje teksta i 2D grafike LibGfx, mehanizam za regularne izraze LibRegex, XML parser LibXML, interpreter za međukod WebAssembly ( LibWasm), knjižnica za rad s Unicode LibUnicode, LibTextCodec biblioteka za pretvorbu kodiranja teksta, Markdown parser (LibMarkdown) i LibCore biblioteka sa zajedničkim skupom korisnih funkcija kao što su pretvorba vremena, I/O i rukovanje tipom MIME.

Preglednik podržava glavne web standarde i uspješno prolazi Acid3 testove. Postoji podrška za HTTP i HTTPS protokole. Budući planovi uključuju implementaciju podrške za višestruku obradu, gdje se svaka kartica obrađuje u drugom procesu, kao i optimizacije performansi i implementaciju naprednih značajki kao što su CSS flexbox i CSS grid.

Projekt je izvorno kreiran u srpnju kao omot temeljen na Linuxu za otklanjanje pogrešaka web paketa SerenityOS operativnog sustava, koji razvija vlastiti SerenityOS Browser. Ali nakon nekog vremena postalo je jasno da je razvoj otišao dalje od uslužnog programa za otklanjanje pogrešaka i da se može koristiti kao obični preglednik (projekt je još uvijek u razvoju i nije spreman za svakodnevnu upotrebu). Web stack također je evoluirao od razvoja specifičnog za SerenityOS do višeplatformskog pretraživača.

Predstavljen višeplatformski web-preglednik Ladybird


Izvor: opennet.ru

Dodajte komentar