Web browser cross-platform introdotta Ladybird

L-iżviluppaturi tas-sistema operattiva SerenityOS ippreżentaw il-web browser Ladybird multi-pjattaforma, ibbażat fuq il-magna LibWeb u l-interpretu JavaScript LibJS, li l-proġett ilu jiżviluppa mill-2019. L-interface grafika hija bbażata fuq il-librerija Qt. Il-kodiċi huwa miktub f'C++ u mqassam taħt il-liċenzja BSD. Jappoġġja Linux, macOS, Windows (WSL) u Android.

L-interface hija mfassla fi stil klassiku u tappoġġja tabs. Il-browser huwa mibni bl-użu tal-web stack tiegħu stess, li, minbarra LibWeb u LibJS, jinkludi l-librerija biex tirrendi test u grafika 2D LibGfx, il-magna għall-espressjonijiet regolari LibRegex, l-parser XML LibXML, l-interpretu tal-kodiċi intermedju WebAssembly (LibWasm) , il-librerija biex taħdem ma 'Unicode LibUnicode , il-librerija ta' konverżjoni tal-kodifikazzjoni tat-test LibTextCodec, il-parser Markdown (LibMarkdown), u l-librerija LibCore b'sett komuni ta 'funzjonijiet utli bħall-konverżjoni tal-ħin, konverżjoni I/O, u t-tqandil tat-tip MIME.

Il-browser jappoġġja standards ewlenin tal-web u jgħaddi b'suċċess it-testijiet Acid3. Hemm appoġġ għall-protokolli HTTP u HTTPS. Pjanijiet futuri jinkludu appoġġ għall-modalità multi-proċess, li fiha kull tab tiġi pproċessata fi proċess differenti, kif ukoll ottimizzazzjonijiet tal-prestazzjoni u l-implimentazzjoni ta 'karatteristiċi avvanzati bħal CSS flexbox u CSS grid.

Il-proġett inizjalment inħoloq f'Lulju bħala qafas li jaħdem fuq Linux għad-debugging tal-munzell tal-web tas-sistema operattiva SerenityOS, li żviluppat il-browser tagħha stess, SerenityOS Browser. Iżda wara xi żmien deher ċar li l-iżvilupp kien mar lil hinn mill-ambitu ta 'utilità ta' debugging u jista 'jintuża bħala browser regolari (il-proġett għadu fl-istadju ta' żvilupp u mhux lest għall-użu ta 'kuljum). Il-munzell tal-web ttrasforma wkoll minn żvilupp speċifiku għal SerenityOS għal magna tal-browser multi-pjattaforma.

Web browser cross-platform introdotta Ladybird


Sors: opennet.ru

Żid kumment