Cross-platform Ladybird webblaaier bekendgestel

Die ontwikkelaars van die SerenityOS-bedryfstelsel het die kruisplatform Ladybird-webblaaier aangebied, gebaseer op die LibWeb-enjin en die LibJS JavaScript-tolk, wat die projek sedert 2019 ontwikkel. Die grafiese koppelvlak is gebaseer op die Qt-biblioteek. Die kode is in C++ geskryf en onder die BSD-lisensie versprei. Ondersteun Linux, macOS, Windows (WSL) en Android.

Die koppelvlak is ontwerp in 'n klassieke styl en ondersteun oortjies. Die blaaier is gebou met behulp van sy eie webstapel, wat, benewens LibWeb en LibJS, die biblioteek vir die weergawe van teks en 2D-grafika LibGfx, die enjin vir gereelde uitdrukkings LibRegex, die XML-ontleder LibXML, die intermediêre kode-interpreter WebAssembly (LibWasm) insluit. , die biblioteek om met Unicode LibUnicode te werk, die LibTextCodec-tekskodering-omskakelingsbiblioteek, die Markdown-ontleder (LibMarkdown), en die LibCore-biblioteek met 'n algemene stel nuttige funksies soos tydomskakeling, I/O-omskakeling en MIME-tipe hantering.

Die blaaier ondersteun groot webstandaarde en slaag Acid3-toetse suksesvol. Daar is ondersteuning vir HTTP- en HTTPS-protokolle. Toekomstige planne sluit in ondersteuning vir multiprosesmodus, waarin elke oortjie in 'n ander proses verwerk word, sowel as prestasieoptimalisering en die implementering van gevorderde kenmerke soos CSS flexbox en CSS-rooster.

Die projek is aanvanklik in Julie geskep as 'n raamwerk wat op Linux loop om die webstapel van die SerenityOS-bedryfstelsel te ontfout, wat sy eie blaaier, SerenityOS Browser, ontwikkel het. Maar na 'n ruk het dit duidelik geword dat die ontwikkeling buite die bestek van 'n ontfoutingsprogram gegaan het en as 'n gewone blaaier gebruik kan word (die projek is nog in die ontwikkelingstadium en is nie gereed vir alledaagse gebruik nie). Die webstapel het ook getransformeer van 'n SerenityOS-spesifieke ontwikkeling na 'n kruisplatformblaaier-enjin.

Cross-platform Ladybird webblaaier bekendgestel


Bron: opennet.ru

Voeg 'n opmerking