I-Cross-platform Ladybird web browser yaziswa

Abaphuhlisi benkqubo yokusebenza ye-SerenityOS babonise i-browser ye-Ladybird ye-cross-platform, esekelwe kwi-injini ye-LibWeb kunye ne-LibJS JavaScript itoliki, iprojekthi ephuhliswayo ukususela ngo-2019. Ujongano lomzobo lusekwe kwilayibrari yeQt. Ikhowudi ibhalwe kwi-C ++ kwaye isasazwe phantsi kwelayisensi ye-BSD. Ixhasa iLinux, macOS, Windows (WSL) kunye neAndroid.

I-interface iyilwe kwisitayile sakudala kwaye ixhasa iithebhu. Isikhangeli sakhiwe sisebenzisa isitaki saso sewebhu, eso, ukongeza kwiLibWeb kunye neLibJS, ibandakanya ilayibrari yokunikezela ngokubhaliweyo kunye nemizobo ye-2D yeLibGfx, injini yeenkcazo eziqhelekileyo LibRegex, i-XML parser LibXML, i-WebAssembly yekhowudi ephakathi (LibWasm) , ilayibrari yokusebenza kunye ne-Unicode LibUnicode , iLibTextCodec ilayibrari yokuguqulwa kwekhowudi yombhalo, iMarkdown parser (LibMarkdown), kunye nelayibrari yeLibCore eneseti eqhelekileyo yemisebenzi eluncedo njengokuguqulwa kwexesha, ukuguqulwa kwe-I / O, kunye nokuphathwa kohlobo lwe-MIME.

Isikhangeli sixhasa imigangatho yewebhu engundoqo kwaye iphumelele iimvavanyo ze-Acid3 ngempumelelo. Kukho inkxaso yeeprothokholi zeHTTP kunye neHTTPS. Izicwangciso zexesha elizayo zibandakanya inkxaso yeendlela ezininzi zenkqubo, apho ithebhu nganye iqhutywe kwinkqubo eyahlukileyo, kunye nokulungiswa komsebenzi kunye nokuphunyezwa kweempawu eziphambili ezifana ne-CSS flexbox kunye negridi yeCSS.

Le projekthi yaqalwa ngo-Julayi njengesakhelo esisebenza kwi-Linux yokulungisa isitaki sewebhu senkqubo yokusebenza ye-SerenityOS, ephuhlise isikhangeli sayo, iSerenityOS Browser. Kodwa emva kwexesha elithile kwacaca ukuba uphuhliso luye lwahamba ngaphaya komda we-debugging utility kwaye lunokusetyenziswa njengesikhangeli esiqhelekileyo (iprojekthi ikwinqanaba lophuhliso kwaye ayilungele ukusetyenziswa kwansuku zonke). Isitaki sewebhu siphinde saguquka ukusuka kuphuhliso olukhethekileyo lweSerenityOS ukuya kwi-injini yesikhangeli seqonga.

I-Cross-platform Ladybird web browser yaziswa


umthombo: opennet.ru

Yongeza izimvo