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

joaninha-primeiras impressões

Navegador Ladybird, baseado nos motores SerenityOS LibWeb e LibJS.

Recentemente Revelados os desenvolvedores do sistema operacional SerenityOS a introdução de seu navegador web multiplataforma chamado «Lady Bird» baseado no motor LibWeb e no interpretador JavaScript LibJS, que vem sendo desenvolvido pelo projeto desde 2019.

Vale ressaltar que construir um novo navegador do zero é impossível sem o comprometimento de grandes fundos e a colaboração de muitas pessoas ao longo de muitos anos. A cabeça por trás do projeto Ladybird prova o contrário com o novo navegador GUI multiplataforma de código aberto implementado em C++.

Eu adoraria ter dinheiro suficiente para pagar outros para trabalhar na Ladybird um dia. No momento, ganho o suficiente para sustentar minha própria família, mas se as coisas crescerem além do ponto em que me sinto confortável, considerarei uma reestruturação para poder contratar mais ajuda.

A iniciativa em fase inicial revive o debate sobre a possibilidade futura de ver desafiada a hegemonia do Google Chrome.

A interface gráfica é baseado na biblioteca Qt e é projetado em estilo clássico e suporta guias. O navegador é construído usando sua própria pilha da web, que, além de LibWeb e LibJS, inclui uma biblioteca para renderização de texto e gráficos 2D LibGfx, um mecanismo de expressão regular LibRegex, um analisador XML LibXML, um interpretador de código intermediário WebAssembly (LibWasm), uma biblioteca para trabalhar com Unicode LibUnicode, a biblioteca de conversão de codificação de texto LibTextCodec, o analisador Markdown (LibMarkdown) e a biblioteca LibCore com um conjunto comum de funções úteis, como conversão de tempo, E/S e manipulação de tipo MIME.

“O navegador SerenityOS agora passa no teste Acid3! Que eu saiba, somos o primeiro novo navegador de código aberto a atingir esse marco desde o lançamento do teste inicial. Foi um trabalho de equipa nas últimas duas semanas e estou muito orgulhoso de todos os que contribuíram”, anuncia o responsável pelo projeto. O sucesso do teste Acid3 significa que o trabalho de desenvolvimento neste navegador atingiu um estágio em que teria sido classificado como muito bom por volta de 2010. O projeto tem dois anos e três meses de desenvolvimento.

O navegador suporta todos os principais padrões da web e passa com sucesso nos testes Acid3, além de ter suporte para protocolos HTTP e HTTPS. Os planos para o futuro incluem a implementação de suporte multithread, onde cada guia é processada em um processo separado, além de otimizações de desempenho e implementação de recursos avançados, como CSS flexbox e CSS grid.

O projeto foi originalmente criado em julho como um contêiner baseado em Linux para depurar a pilha da web do sistema operacional SerenityOS, que desenvolve seu próprio navegador SerenityOS. Mas depois de algum tempo ficou claro que o desenvolvimento foi além do utilitário de depuração e pode ser usado como um navegador normal (o projeto ainda está em desenvolvimento e não está pronto para uso diário). A pilha da web também evoluiu do desenvolvimento específico do SerenityOS para um mecanismo de navegador multiplataforma.

“Por favor, note que estamos apenas no início do desenvolvimento e que muitas funcionalidades da plataforma web estão faltando ou com bugs. Levará muito tempo até que o Ladybird esteja pronto para a navegação diária. Ainda estamos na parte "faça funcionar" do ciclo de desenvolvimento. Como tal, tendemos a nos concentrar mais na correção e suporte de recursos do que na otimização. O trabalho de desempenho é feito principalmente no nível de arquitetura, embora também sejam feitas otimizações específicas que aliviam pontos problemáticos específicos.

Para aqueles interessados ​​em aprender mais sobre o projeto do navegador Ladybird e seu mecanismo, você deve saber que o código é escrito em C++ e está disponível gratuitamente sob a licença BSD de 2 cláusulas, e é mencionado que as compilações suportam Linux, macOS, Windows (WSL), Android e Haiku.

Você pode verificar os detalhes do post original em o seguinte link.


Seja o primeiro a comentar

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.