Presentato il browser web cross-platform Ladybird

Gli sviluppatori del sistema operativo SerenityOS hanno presentato un browser web multipiattaforma, Ladybird, basato sul motore LibWeb e sull'interprete JavaScript LibJS, i cui lavori sono in corso dal 2019. L'interfaccia grafica è costruita sulla libreria Qt. Il codice è scritto in C++ e distribuito con licenza BSD. È supportato su Linux, macOS, Windows (WSL) e Android.

L'interfaccia è progettata in uno stile classico e supporta le schede. Il browser è costruito utilizzando un proprio stack web, che oltre a LibWeb e LibJS include una libreria per il rendering di testo e grafica 2D, LibGfx, un motore per espressioni regolari, LibRegex, un parser XML, LibXML, un interprete per codice intermedio WebAssembly (LibWasm), una libreria per la gestione di Unicode, LibUnicode, una libreria per la conversione di codifiche di testo, LibTextCodec, un parser per markup Markdown (LibMarkdown) e la libreria LibCore con un insieme generale di funzioni utili, come conversione di tempo, input/output e gestione dei tipi MIME.

Il browser supporta gli standard web principali e supera con successo i test Acid3. Sono supportati i protocolli HTTP e HTTPS. Nei piani futuri si menziona l'implementazione del supporto per una modalità multi-processo, in cui ogni scheda è elaborata in un processo diverso, oltre a ottimizzazioni delle prestazioni e all'implementazione di funzionalità avanzate come CSS flexbox e CSS grid.

Il progetto è stato inizialmente creato a luglio come un'interfaccia funzionante in Linux per il debug dello stack web del sistema operativo SerenityOS, che sta sviluppando un proprio browser, il SerenityOS Browser. Tuttavia, dopo un po' di tempo è diventato chiaro che lo sviluppo era andato oltre un'utilità di debug e poteva essere utilizzato come un normale browser (il progetto è ancora in fase di sviluppo e non è pronto per un uso quotidiano). Lo stack web è anche trasformato da uno sviluppo specifico di SerenityOS in un motore browser multipiattaforma.

Presentato il browser web cross-platform Ladybird


Fonte: opennet.ru
Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster