Ladybird, un novo navegador web multiplataforma e de código aberto

primeiras-impresións de xoaniña

Navegador Ladybird, baseado nos motores SerenityOS LibWeb e LibJS.

Recentemente o Presentaron os desenvolvedores do sistema operativo SerenityOS a introdución do seu navegador web multiplataforma chamado "Lady Bird" baseado no motor LibWeb e no intérprete JavaScript LibJS, que foron desenvolvidos polo proxecto desde 2019.

Cabe mencionar que construír un novo navegador desde cero é imposible sen o compromiso de grandes fondos e a colaboración de moitas persoas ao longo de moitos anos. O responsable do proxecto Ladybird demostra o contrario co novo navegador GUI multiplataforma de código aberto implementado en C++.

Encantaríame ter cartos suficientes para pagarlles a outros para traballar en Ladybird algún día. Polo momento, gaño o suficiente para manter a miña propia familia, pero se as cousas crecen máis aló do punto no que me sinto cómodo, considerarei a reestruturación para poder contratar máis axuda.

A iniciativa na fase inicial reaviva o debate sobre a futura posibilidade de ver cuestionada a hexemonía de Google Chrome.

A interface gráfica está baseado na biblioteca Qt e está deseñado nun estilo clásico e admite pestanas. O navegador está construído usando a súa propia pila web, que, ademais de LibWeb e LibJS, inclúe unha biblioteca para renderizar texto e gráficos 2D LibGfx, un motor de expresións regulares LibRegex, un analizador XML LibXML, un intérprete de código intermedio WebAssembly (LibWasm) , unha biblioteca para traballar con Unicode LibUnicode, a biblioteca de conversión de codificación de texto LibTextCodec, o analizador Markdown (LibMarkdown) e a biblioteca LibCore cun conxunto común de funcións útiles, como conversión de tempo, E/S e manexo de tipos MIME .

"O navegador SerenityOS agora pasa a proba Acid3! Que eu saiba, somos o primeiro novo navegador de código aberto que alcanza este fito desde o lanzamento de proba inicial. Foi un traballo de equipo durante as dúas últimas semanas e estou moi orgulloso de todos os que contribuíron”, anuncia o responsable do proxecto. O éxito da proba de Acid3 significa que o traballo de desenvolvemento deste navegador chegou a unha fase na que se tería valorado moi ben ao redor de 2010. O proxecto leva dous anos e tres meses de desenvolvemento.

O navegador admite todos os principais estándares web e supera con éxito as probas de Acid3, ademais de ter soporte para os protocolos HTTP e HTTPS. Os plans para o futuro inclúen a implementación de soporte multiproceso, onde cada pestana se procesa nun proceso separado, así como optimizacións de rendemento e a implementación de funcións avanzadas como CSS flexbox e CSS grid.

O proxecto creouse orixinalmente en xullo como un contedor baseado en Linux para depurar a pila web do sistema operativo SerenityOS, que desenvolve o seu propio navegador SerenityOS. Pero despois dun tempo quedou claro que o desenvolvemento foi máis aló da utilidade de depuración e pódese usar como un navegador normal (o proxecto aínda está en desenvolvemento e non está preparado para o seu uso diario). A pila web tamén evolucionou desde o desenvolvemento específico de SerenityOS a un motor de navegador multiplataforma.

“Ten en conta que só estamos no inicio do desenvolvemento e que faltan moitas funcionalidades da plataforma web ou hai erros. Pasará moito tempo antes de que Ladybird estea lista para a navegación diaria. Aínda estamos na parte "facelo funcionar" do ciclo de desenvolvemento. Polo tanto, tendemos a centrarnos máis en arranxar e admitir funcións que na optimización. Os traballos de actuación realízanse principalmente a nivel arquitectónico, aínda que tamén se realizan optimizacións específicas que alivian determinados puntos de dor.

Para aqueles interesados ​​en aprender máis sobre o proxecto do navegador web Ladybird e o seu motor, debes saber que o código está escrito en C++ e está dispoñible gratuitamente baixo a licenza BSD de dúas cláusulas, e menciónase que as compilacións admiten Linux, macOS, Windows (WSL), Android e Haiku.

Podes consultar os detalles a partir da publicación orixinal a seguinte ligazón.


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

Sexa o primeiro en opinar sobre

Deixa o teu comentario

Enderezo de correo electrónico non será publicado.

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.