Cross-platform Ladybird webbrowser yntrodusearre

De ûntwikkelders fan it SerenityOS-bestjoeringssysteem presintearren de cross-platform Ladybird-webbrowser, basearre op de LibWeb-motor en de LibJS JavaScript-tolk, dy't it projekt sûnt 2019 ûntwikkele hat. De grafyske ynterface is basearre op de Qt bibleteek. De koade is skreaun yn C ++ en ferspraat ûnder de BSD lisinsje. Unterstützt Linux, macOS, Windows (WSL) en Android.

De ynterface is ûntworpen yn in klassike styl en stipet ljeppers. De browser is boud mei in eigen webstack, dy't, neist LibWeb en LibJS, de bibleteek omfettet foar it werjaan fan tekst en 2D-grafiken LibGfx, de motor foar reguliere útdrukkingen LibRegex, de XML-parser LibXML, de intermediate code-interpreter WebAssembly (LibWasm) , de bibleteek foar it wurkjen mei Unicode LibUnicode , de LibTextCodec-tekstkodearjende konverzjebibleteek, de Markdown-parser (LibMarkdown), en de LibCore-bibleteek mei in mienskiplike set fan nuttige funksjes lykas tiidkonverzje, I/O-konverzje, en MIME-type ôfhanneling.

De browser stipet grutte webnoarmen en slagget Acid3-tests mei súkses. D'r is stipe foar HTTP- en HTTPS-protokollen. Takomstige plannen omfetsje stipe foar multi-proses modus, wêryn elke ljepper wurdt ferwurke yn in oar proses, lykas prestaasjesoptimalisaasjes en de ymplemintaasje fan avansearre funksjes lykas CSS flexbox en CSS grid.

It projekt waard yn earste ynstânsje makke yn july as in kader dat rint op Linux foar it debuggen fan 'e webstapel fan it SerenityOS-bestjoeringssysteem, dat syn eigen browser ûntwikkele, SerenityOS Browser. Mar nei in skoft waard it dúdlik dat de ûntwikkeling bûten it berik fan in debuggen-hulpprogramma gie en koe wurde brûkt as in gewoane browser (it projekt is noch yn it ûntwikkelingsstadium en is net klear foar deistich gebrûk). De webstapel is ek transformearre fan in SerenityOS-spesifike ûntwikkeling nei in cross-platform browsermotor.

Cross-platform Ladybird webbrowser yntrodusearre


Boarne: opennet.ru

Add a comment