15 pontos por GN⁺ 2024-02-07 | 4 comentários | Compartilhar no WhatsApp

Servo: o que esperar?

  • Servo é um motor de navegador experimental que aproveita o poder do Rust para oferecer segurança de memória e modularidade.
  • Começou em 2012 como um projeto de pesquisa da Mozilla e, após passar por várias mudanças, voltou a ganhar atenção em 2023 com uma nova abordagem dos desenvolvedores.
  • Pode surgir uma nova opção baseada no Servo capaz de competir com o Blink (usado por navegadores baseados em Chromium) e o Gecko (usado pelo Firefox e alguns outros navegadores).

Andamento do projeto Servo em 2024

  • Em setembro de 2023, após o projeto Servo se juntar oficialmente à Linux Foundation Europe, os contribuidores já existentes da Igalia assumiram a manutenção do projeto.
  • No Open Source Summit Europe, Manuel Rego, da Igalia, apresentou suporte a WebGL, suporte multiplataforma (incluindo Android e Linux mobile) e outros avanços.
  • O Servo está realizando experimentos para aplicações embarcadas, como execução em Raspberry Pi, e parece ser mais rápido que o Chromium no Raspberry Pi.
  • Um novo motor de layout está em desenvolvimento, e o trabalho em novos recursos e compatibilidade está em andamento.
  • Mesmo depois de a Mozilla ter interrompido o projeto, o Firefox ainda usa alguns componentes do Servo.

Roadmap do projeto Servo para 2024

  • O site oficial tem um roadmap atualizado para 2024, incluindo manutenção do projeto e gestão da comunidade.
  • Está em andamento o trabalho para oferecer funcionalidades básicas de CSS ao motor de layout do Servo por meio da implementação de suporte a CSS.
  • Por meio da definição de uma API de embedding, o projeto pretende colaborar com o Tauri para definir a API de webview do Servo e implementar novos recursos e requisitos.
  • Com o suporte inicial ao Android, será possível compilar o Servo em versões modernas do Android, e no futuro APKs nightly deverão ser distribuídos no site oficial.
  • Se você quiser acompanhar o roadmap do Servo, pode consultar o roadmap oficial, e para mais informações sobre o projeto, ver o repositório no GitHub ou o chat oficial no Zulip.

Opinião do GN⁺

  • O Servo é um motor de navegador inovador baseado em Rust que enfatiza segurança de memória e modularidade, desafiando os atuais Blink e Gecko.
  • Com o apoio da Linux Foundation Europe e a participação da Igalia na manutenção do projeto, há expectativa de avanço para o Servo.
  • A melhora de desempenho em sistemas embarcados como o Raspberry Pi e a ampliação do suporte móvel sugerem várias possibilidades de uso da tecnologia, o que é uma notícia bastante interessante para desenvolvedores e entusiastas de tecnologia.

4 comentários

 
[Este comentário foi ocultado.]
 
kyc1682 2024-02-07

Parece promissor.

 
kuroneko 2024-02-07

Era um projeto pelo qual eu tinha uma certa expectativa há tempos, então fico feliz em saber que foi retomado. +_+

 
GN⁺ 2024-02-07
Comentários do Hacker News
  • Esperança de um reinício do Positron

    O Positron era algo como um Electron para o Firefox. Atualmente está descontinuado.

  • Pergunta sobre executar o Servo no Raspberry Pi

    Há um vídeo do Servo rodando no Raspberry 400 mais rápido que o Chromium, mas não há download nem instruções de build para Raspberry Pi no repositório ou nas issues do GitHub. Parece que provavelmente foi compilado apenas para Linux. Gostaria de saber se alguém conseguiu executá-lo com sucesso no Raspberry Pi.

  • Interesse no Servo por parte do Tauri

    Gostaria de saber o quanto o Tauri está influenciando o Servo. Fiquei muito feliz ao ver que o Servo está usando o Tauri como uma espécie de "cliente de teste".

  • Pergunta sobre o objetivo do Servo

    O objetivo do Servo não era ser um laboratório experimental para testar recursos que seriam aplicados ao Firefox?

  • Dúvida sobre a interrupção do Servo

    Fico me perguntando por que o Servo foi interrompido, já que, com o forte suporte a multithreading do Rust, ele poderia oferecer desempenho melhor do que o antigo C++.

  • Experiência de travamento da página no Safari do iOS

    Pergunta se mais alguém está enfrentando o problema de essa página continuar travando no Safari do iOS.

  • Desejo por suporte nativo a grupos de abas

    Gostaria de suporte nativo a grupos de abas.

  • Menção ao Servo não ser mais propriedade da Mozilla

    O Servo não pertence mais à Mozilla.

  • Necessidade de um motor de navegador baseado em Rust

    Há uma necessidade urgente de um motor de navegador 100% baseado em Rust.

  • Expectativa sobre o desenvolvimento do Servo na Igalia

    Espero que a equipe do Servo na Igalia realmente reforce o foco em uma solução embarcável que os desenvolvedores possam usar. No passado, o Servo não oferecia APIs como CEF, Chromium ou WebKit, então não conseguia ser uma alternativa real. Havia planos para criar uma API ao estilo do CEF para incorporação, mas, se ele não pode ser usado como motor embarcado, fico me perguntando qual é o foco do projeto. Tenho mais interesse em um motor parcialmente compatível com foco em incorporação. Talvez isso funcione se a ideia for criar um Firefox, mas não parece adequado se a intenção for usá-lo como um renderizador embarcado de verdade.

Contexto:

  • Positron era um projeto desenvolvido pela Mozilla, um framework semelhante ao Electron que permitia criar aplicativos de desktop com tecnologias web, mas foi descontinuado.
  • Servo é um motor experimental de navegador web desenvolvido pela Mozilla na linguagem de programação Rust, com foco em alto desempenho e segurança, mas seu desenvolvimento desacelerou à medida que o suporte da Mozilla diminuiu.
  • Tauri é uma ferramenta para criar aplicativos de desktop com tecnologias web, considerada uma alternativa mais leve ao Electron com foco em segurança e desempenho.
  • CEF (Chromium Embedded Framework) é um framework que facilita a integração de recursos de navegação web em aplicativos baseados no Chromium.