Cyflwynwyd porwr gwe traws-lwyfan Ladybird

Cyflwynodd datblygwyr system weithredu SerenityOS borwr gwe traws-lwyfan Ladybird, yn seiliedig ar yr injan LibWeb a dehonglydd JavaScript LibJS, y mae'r prosiect wedi bod yn ei ddatblygu ers 2019. Mae'r rhyngwyneb graffigol yn seiliedig ar y llyfrgell Qt. Mae'r cod wedi'i ysgrifennu yn C++ a'i ddosbarthu o dan y drwydded BSD. Yn cefnogi Linux, macOS, Windows (WSL) ac Android.

Mae'r rhyngwyneb wedi'i gynllunio mewn arddull glasurol ac mae'n cefnogi tabiau. Mae'r porwr wedi'i adeiladu gan ddefnyddio ei bentwr gwe ei hun, sydd, yn ogystal â LibWeb a LibJS, yn cynnwys y llyfrgell ar gyfer rendro testun a graffeg 2D LibGfx, yr injan ar gyfer ymadroddion rheolaidd LibRegex, y parser XML LibXML, y dehonglydd cod canolradd WebAssembly (LibWasm) , y llyfrgell ar gyfer gweithio gydag Unicode LibUnicode , llyfrgell trosi amgodio testun LibTextCodec, y parser Markdown (LibMarkdown), a'r llyfrgell LibCore gyda set gyffredin o swyddogaethau defnyddiol megis trosi amser, trosi I/O, a thrin math MIME.

Mae'r porwr yn cefnogi safonau gwe mawr ac yn pasio profion Acid3 yn llwyddiannus. Mae cefnogaeth i brotocolau HTTP a HTTPS. Mae cynlluniau ar gyfer y dyfodol yn cynnwys cefnogaeth ar gyfer modd aml-broses, lle mae pob tab yn cael ei brosesu mewn proses wahanol, yn ogystal ag optimeiddio perfformiad a gweithredu nodweddion uwch fel CSS flexbox a grid CSS.

Crëwyd y prosiect i ddechrau ym mis Gorffennaf fel fframwaith sy'n rhedeg ar Linux ar gyfer dadfygio pentwr gwe system weithredu SerenityOS, a ddatblygodd ei borwr ei hun, Porwr SerenityOS. Ond ar ôl peth amser daeth yn amlwg bod y datblygiad wedi mynd y tu hwnt i gwmpas cyfleustodau dadfygio a gellid ei ddefnyddio fel porwr rheolaidd (mae'r prosiect yn dal i fod yn y cam datblygu ac nid yw'n barod i'w ddefnyddio bob dydd). Mae'r pentwr gwe hefyd wedi trawsnewid o ddatblygiad SerenityOS-benodol i beiriant porwr traws-lwyfan.

Cyflwynwyd porwr gwe traws-lwyfan Ladybird


Ffynhonnell: opennet.ru

Ychwanegu sylw