Ladybird, un nou navegador web de codi obert i multiplataforma

ladybird-primeres-impressions

Navegador Ladybird, basat en els motors LibWeb i LibJS de SerenityOS.

Fa poc els desenvolupadors del sistema operatiu SerenityOS van donar a conèixer la introducció del vostre navegador web multiplataforma anomenat Ladybird basat en el motor LibWeb i lintèrpret de JavaScript LibJS, que han estat desenvolupats pel projecte des del 2019.

Cal fer esment que construir un nou navegador des de zero és impossible sense el compromís de grans fons i la col·laboració de moltes persones durant molts anys. El cap darrere del projecte Ladybird demostra el contrari amb el nou navegador GUI multiplataforma de codi obert implementat a C++.

M'encantaria tenir prou diners per pagar els altres perquè treballin a Ladybird algun dia. De moment, guanyo prou per mantenir la meva pròpia família, però si les coses creixen més enllà del punt en què em sento còmode, consideraré la reestructuració per poder contractar més ajuda.

La iniciativa a l'etapa primerenca revifa el debat sobre la possibilitat futura de veure desafiada l'hegemonia de Google Chrome.

La interfície gràfica es basa a la biblioteca Qt i està dissenyada en un estil clàssic i admet pestanyes. El navegador està construït utilitzant la seva pròpia pila web, que, a més de LibWeb i LibJS, inclou una biblioteca per renderitzar text i gràfics 2D LibGfx, un motor dexpressions regulars LibRegex, un analitzador XML LibXML, un intèrpret de codi intermedi WebAssembly (LibWasm) , una biblioteca per treballar amb Unicode LibUnicode, la biblioteca de conversió de codificació de text LibTextCodec, l'analitzador Markdown (LibMarkdown) i la biblioteca LibCore amb un conjunt comú de funcions útils, com ara conversió de temps, E/S i maneig de tipus MIME .

“El navegador SerenityOS ara passa la prova Acid3! Fins on jo sé, som el primer nou navegador de codi obert a assolir aquesta fita des del llançament de prova inicial. Ha estat un treball d'equip durant les darreres dues setmanes i estic molt orgullós de tots els que hi han contribuït”, anuncia el responsable del projecte. L'èxit de la prova Acid3 significa que el treball de desenvolupament d'aquest navegador ha arribat a una etapa en què hauria estat qualificat com a molt bo al voltant del 2010. El projecte porta dos anys i tres mesos de desenvolupament.

El navegador és compatible amb els principals estàndards web i supera amb èxit les proves de Acid3, a més que compta amb el suport per als protocols HTTP i HTTPS. Els plans per al futur inclouen la implementació de suport multiprocés, en què cada pestanya es processa en un procés separat, així com optimitzacions de rendiment i la implementació de funcions avançades com CSS flexbox i CSS grid.

El projecte es va crear originalment al juliol com un contenidor basat en Linux per depurar la pila web del sistema operatiu SerenityOS, que desenvolupa el vostre propi navegador SerenityOS. Però després d'un temps va quedar clar que el desenvolupament va anar més enllà de la utilitat de depuració i es pot fer servir com un navegador normal (el projecte encara està en desenvolupament i no està llest per a l'ús diari). La pila web també ha evolucionat del desenvolupament específic de SerenityOS a un motor de navegador multiplataforma.

“Tingueu en compte que només estem al començament del desenvolupament i que falten moltes funcionalitats de la plataforma web o estan defectuoses. Passarà molt de temps abans que Ladybird estigui llesta per a la navegació diària. Encara som a la part «fer que funcioni» del cicle de desenvolupament. Com a tal, tendim a centrar-nos més a corregir i admetre funcions que optimitzar. El treball de rendiment es realitza principalment a nivell arquitectònic, encara que també es fan optimitzacions específiques que alleugen els punts febles particulars.

Per als interessats a poder conèixer més sobre el projecte del navegador web Ladybird i el seu motor, han de saber que el codi està escrit a C++ i estan disponibles gratuïtament sota la llicència BSD de 2 clàusules, a més que s'esmenta que les compilacions admeten Linux, macOS, Windows (WSL), Android i Haiku.

Pots consultar els detalls de la publicació original a el següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.