Kwa-platfòm navigatè entènèt Ladybird prezante

Devlopè sistèm operasyon SerenityOS yo te prezante navigatè entènèt Ladybird kwa-platfòm, ki baze sou motè LibWeb ak entèprèt JavaScript LibJS, ke pwojè a ap devlope depi 2019. Koòdone grafik la baze sou bibliyotèk Qt la. Kòd la ekri nan C++ epi distribye anba lisans BSD. Sipòte Linux, macOS, Windows (WSL) ak andwad.

Se koòdone a ki fèt nan yon style klasik ak sipòte onglè. Navigatè a bati lè l sèvi avèk pwòp pile entènèt li yo, ki, anplis LibWeb ak LibJS, gen ladan bibliyotèk la pou rann tèks ak grafik 2D LibGfx, motè a pou ekspresyon regilye LibRegex, analizeur XML LibXML, entèprèt kòd entèmedyè WebAssembly (LibWasm) , bibliyotèk pou travay ak Unicode LibUnicode , bibliyotèk konvèsyon kodaj tèks LibTextCodec, analizeur Markdown (LibMarkdown), ak bibliyotèk LibCore ak yon seri fonksyon itil tankou konvèsyon tan, konvèsyon I/O, ak manyen kalite MIME.

Navigatè a sipòte pi gwo estanda entènèt ak siksè pase tès Acid3. Gen sipò pou HTTP ak HTTPS pwotokòl. Plan fiti yo enkli sipò pou mòd milti-pwosesis, kote chak tab trete nan yon pwosesis diferan, osi byen ke optimize pèfòmans ak aplikasyon an nan karakteristik avanse tankou CSS flexbox ak CSS grid.

Pwojè a te okòmansman kreye an Jiyè kòm yon kad ki kouri sou Linux pou debogaj chemine entènèt la nan sistèm operasyon SerenityOS la, ki te devlope pwòp navigatè li yo, SerenityOS Browser. Men, apre kèk tan, li te vin klè ke devlopman an te ale pi lwen pase sijè ki abòde lan yon sèvis piblik debogaj epi yo ta ka itilize kòm yon navigatè regilye (pwojè a se toujou nan etap nan devlopman epi li pa pare pou itilize chak jou). Pile entènèt la te transfòme tou soti nan yon devlopman espesifik SerenityOS nan yon motè navigatè kwa-platfòm.

Kwa-platfòm navigatè entènèt Ladybird prezante


Sous: opennet.ru

Add nouvo kòmantè