Intruduttu u navigatore web Ladybird multipiattaforma

I sviluppatori di u sistema operatore SerenityOS anu prisentatu u navigatore web Ladybird cross-platform, basatu annantu à u mutore LibWeb è l'interprete JavaScript LibJS, chì u prugettu hà sviluppatu da 2019. L'interfaccia grafica hè basatu annantu à a libreria Qt. U codice hè scrittu in C++ è distribuitu sottu a licenza BSD. Supporta Linux, macOS, Windows (WSL) è Android.

L'interfaccia hè cuncepita in un stile classicu è supporta tabulazioni. U navigatore hè custruitu cù u so propiu web stack, chì, in più di LibWeb è LibJS, include a biblioteca per a rendering di testu è grafica 2D LibGfx, u mutore per l'espressioni regulare LibRegex, u parser XML LibXML, l'interprete di codice intermedi WebAssembly (LibWasm) , a biblioteca per travaglià cù Unicode LibUnicode , a libreria di cunversione di codificazione di testu LibTextCodec, u parser Markdown (LibMarkdown), è a libreria LibCore cun un settore cumuni di funzioni utili cum'è a cunversione di u tempu, a cunversione I / O è a gestione di tipu MIME.

U navigatore supporta i normi di u web maiò è passa cun successu e teste Acid3. Ci hè supportu per i protokolli HTTP è HTTPS. I piani futuri includenu supportu per u modu multi-processu, in quale ogni tabulazione hè trattata in un prucessu diversu, è ancu l'ottimisazioni di u rendiment è l'implementazione di funzioni avanzate cum'è CSS flexbox è CSS grid.

U prugettu hè statu inizialmente creatu in u lugliu cum'è un framework chì funziona in Linux per debugging a pila web di u sistema operatore SerenityOS, chì hà sviluppatu u so propiu navigatore, SerenityOS Browser. Ma dopu qualchì tempu hè diventatu chjaru chì u sviluppu era andatu fora di u scopu di una utilità di debugging è puderia esse usatu cum'è un navigatore regulare (u prughjettu hè sempre in u stadiu di sviluppu è ùn hè micca prontu per l'usu di ogni ghjornu). U web stack hè ancu trasfurmatu da un sviluppu specificu di SerenityOS à un mutore di navigatore multipiattaforma.

Intruduttu u navigatore web Ladybird multipiattaforma


Source: opennet.ru

Add a comment