Ladybird, un nuovo browser web open source e multipiattaforma

coccinella-prime-impressioni

Browser Ladybird, basato sui motori SerenityOS LibWeb e LibJS.

Recentemente il Svelati gli sviluppatori del sistema operativo SerenityOS l'introduzione del suo browser web multipiattaforma chiamato "Lady Bird" basato sul motore LibWeb e sull'interprete JavaScript LibJS, che sono stati sviluppati dal progetto dal 2019.

Vale la pena ricordare che costruire un nuovo browser da zero è impossibile senza l'impegno di ingenti fondi e la collaborazione di molte persone per molti anni. Il capo dietro il progetto Ladybird dimostra il contrario con il nuovo browser GUI multipiattaforma open source implementato in C++.

Mi piacerebbe avere abbastanza soldi per pagare gli altri per lavorare in Ladybird un giorno. Al momento, guadagno abbastanza per mantenere la mia famiglia, ma se le cose crescono oltre il punto in cui mi sento a mio agio, prenderò in considerazione la ristrutturazione in modo da poter assumere più aiuto.

L'iniziativa in fase iniziale rilancia il dibattito sulla futura possibilità di vedere sfidata l'egemonia di Google Chrome.

L'interfaccia grafica si basa sulla libreria Qt ed è progettato in uno stile classico e supporta le schede. Il browser è costruito utilizzando il proprio stack web, che, oltre a LibWeb e LibJS, include una libreria per il rendering di testo e grafica 2D LibGfx, un motore di espressioni regolari LibRegex, un parser XML LibXML, un interprete di codice intermedio WebAssembly (LibWasm) , una libreria per lavorare con Unicode LibUnicode, la libreria di conversione della codifica del testo LibTextCodec, il parser Markdown (LibMarkdown) e la libreria LibCore con un insieme comune di funzioni utili, come la conversione dell'ora, l'I/O e la gestione dei tipi MIME.

“Il browser SerenityOS ora supera il test di Acid3! Per quanto ne so, siamo il primo nuovo browser open source a raggiungere questo traguardo dalla versione di prova iniziale. È stato un lavoro di squadra durante le ultime due settimane e sono molto orgoglioso di tutti coloro che hanno contribuito”, annuncia il responsabile del progetto. Il successo del test Acid3 significa che il lavoro di sviluppo su questo browser ha raggiunto una fase in cui sarebbe stato valutato molto buono intorno al 2010. Il progetto ha due anni e tre mesi di sviluppo.

Il browser supporta tutti i principali standard web e supera con successo i test Acid3, oltre ad avere il supporto per i protocolli HTTP e HTTPS. I piani per il futuro includono l'implementazione del supporto multithread, in cui ogni scheda viene elaborata in un processo separato, nonché l'ottimizzazione delle prestazioni e l'implementazione di funzionalità avanzate come CSS flexbox e CSS grid.

Il progetto è stato originariamente creato a luglio come contenitore basato su Linux per eseguire il debug dello stack web del sistema operativo SerenityOS, che sviluppa il proprio browser SerenityOS. Ma dopo qualche tempo è diventato chiaro che lo sviluppo andava oltre l'utilità di debug e può essere utilizzato come un normale browser (il progetto è ancora in fase di sviluppo e non pronto per l'uso quotidiano). Lo stack web si è anche evoluto dallo sviluppo specifico di SerenityOS a un motore browser multipiattaforma.

“Si prega di notare che siamo solo all'inizio dello sviluppo e che molte funzionalità della piattaforma web sono mancanti o difettose. Passerà molto tempo prima che Ladybird sia pronta per la navigazione quotidiana. Siamo ancora nella parte "make it work" del ciclo di sviluppo. Pertanto, tendiamo a concentrarci più sulla correzione e sul supporto delle funzionalità che sull'ottimizzazione. Il lavoro sulle prestazioni viene svolto principalmente a livello architettonico, sebbene vengano apportate anche ottimizzazioni specifiche che alleviano particolari punti dolenti.

Per coloro che sono interessati a saperne di più sul progetto del browser Web Ladybird e sul suo motore, dovresti sapere che il codice è scritto in C++ ed è disponibile gratuitamente con la licenza BSD a 2 clausole, e si dice che le build supportano Linux, macOS, Windows (WSL), Android e Haiku.

Puoi controllare i dettagli dal post originale in poi il seguente collegamento.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.