Ipinakilala ang cross-platform na Ladybird web browser

Ang mga developer ng SerenityOS operating system ay nagpakita ng cross-platform na Ladybird web browser, batay sa LibWeb engine at ang LibJS JavaScript interpreter, na binuo ng proyekto mula noong 2019. Ang graphical na interface ay batay sa Qt library. Ang code ay nakasulat sa C++ at ipinamahagi sa ilalim ng lisensya ng BSD. Sinusuportahan ang Linux, macOS, Windows (WSL) at Android.

Ang interface ay dinisenyo sa isang klasikong istilo at sumusuporta sa mga tab. Ang browser ay binuo gamit ang sarili nitong web stack, na, bilang karagdagan sa LibWeb at LibJS, kasama ang library para sa pag-render ng text at 2D graphics LibGfx, ang makina para sa mga regular na expression na LibRegex, ang XML parser LibXML, ang intermediate code interpreter na WebAssembly (LibWasm) , ang library para sa pagtatrabaho sa Unicode LibUnicode , ang LibTextCodec text encoding conversion library, ang Markdown parser (LibMarkdown), at ang LibCore library na may karaniwang hanay ng mga kapaki-pakinabang na function tulad ng time conversion, I/O conversion, at MIME type handling.

Sinusuportahan ng browser ang mga pangunahing pamantayan sa web at matagumpay na pumasa sa mga pagsubok sa Acid3. Mayroong suporta para sa mga protocol ng HTTP at HTTPS. Kasama sa mga plano sa hinaharap ang suporta para sa multi-process mode, kung saan ang bawat tab ay pinoproseso sa ibang proseso, pati na rin ang mga pag-optimize ng performance at ang pagpapatupad ng mga advanced na feature gaya ng CSS flexbox at CSS grid.

Ang proyekto ay unang ginawa noong Hulyo bilang isang framework na tumatakbo sa Linux para sa pag-debug sa web stack ng SerenityOS operating system, na bumubuo ng sarili nitong browser, SerenityOS Browser. Ngunit pagkaraan ng ilang oras ay naging malinaw na ang pag-unlad ay lumampas sa saklaw ng isang debugging utility at maaaring magamit bilang isang regular na browser (ang proyekto ay nasa yugto pa rin ng pag-unlad at hindi pa handa para sa pang-araw-araw na paggamit). Ang web stack ay nagbago rin mula sa isang partikular na SerenityOS na pag-unlad sa isang cross-platform na browser engine.

Ipinakilala ang cross-platform na Ladybird web browser


Pinagmulan: opennet.ru

Magdagdag ng komento