Geroka webê ya cross-platform Ladybird destnîşan kir

Pêşdebirên pergala xebitandinê ya SerenityOS geroka webê ya Ladybird-a cross-platform pêşkêşî kir, li ser bingeha motora LibWeb û wergêrê JavaScript LibJS, ku proje ji sala 2019-an vir ve pêşve dike. Navbera grafîkî li ser pirtûkxaneya Qt-ê ye. Kod di C ++ de hatî nivîsandin û di bin lîsansa BSD de tê belav kirin. Linux, macOS, Windows (WSL) û Android piştgirî dike.

Navber bi şêwazek klasîk hatî sêwirandin û tabloyan piştgirî dike. Gerok bi karanîna stûna xweya webê hatî çêkirin, ku ji bilî LibWeb û LibJS, pirtûkxaneyek ji bo vegotina nivîs û grafikên 2D LibGfx, motora bêjeyên birêkûpêk LibRegex, parsera XML LibXML, wergêrê koda navîn WebAssembly (LibWasm) dihewîne. , pirtûkxaneya ji bo xebata bi Unicode LibUnicode, pirtûkxaneya veguheztina kodkirina nivîsê ya LibTextCodec, parsera Markdown (LibMarkdown), û pirtûkxaneya LibCore bi komek fonksiyonên bikêrhatî yên hevpar ên wekî veguheztina demê, veguheztina I/O, û birêvebirina celebê MIME.

Gerok standardên sereke yên malperê piştgirî dike û ceribandinên Acid3 bi serfirazî derbas dike. Ji bo protokolên HTTP û HTTPS piştgirî heye. Planên pêşeroj piştgirî ji bo moda pir-pêvajoyê vedihewîne, ku tê de her tablo di pêvajoyek cûda de tê hilanîn, û her weha xweşbîniyên performansê û pêkanîna taybetmendiyên pêşkeftî yên wekî CSS flexbox û tora CSS.

Proje di destpêkê de di Tîrmehê de wekî çarçoveyek ku li ser Linux-ê dimeşe hate afirandin ji bo debuggkirina stoka webê ya pergala xebitandinê SerenityOS, ku geroka xwe, SerenityOS Browser, pêşve xist. Lê piştî demekê diyar bû ku pêşkeftin ji çarçoweya karûbarek debuggkirinê derbas bûye û dikare wekî gerokek birêkûpêk were bikar anîn (proje hîn di qonaxa pêşkeftinê de ye û ji bo karanîna rojane ne amade ye). Di heman demê de stacka malperê ji pêşkeftinek taybetî ya SerenityOS veguherî motorek gerokê ya cross-platform.

Geroka webê ya cross-platform Ladybird destnîşan kir


Source: opennet.ru

Add a comment