6 pontos por GN⁺ 2024-10-15 | 1 comentários | Compartilhar no WhatsApp
  • Um motor de navegador web desenvolvido do zero, que pode ser usado como biblioteca por outros projetos e, no futuro, também será utilizado pelo navegador Gosub
  • Inclui componentes básicos
    • Tokenizador e parser de HTML5/CSS3, árvore de documentos, API de integração com Javascript
    • Repositório de configuração, stack de rede, motor de renderização, ponte JS
  • O design modular permite adicionar, modificar e integrar diversos componentes
  • Ainda está em estágio inicial de desenvolvimento e ainda não é um navegador completo. Consegue fazer o parsing de páginas HTML simples em uma árvore de documentos e realizar parte da renderização inicial
    • Outras partes, como o motor de JS, a stack de rede e o repositório de configurações, também já foram implementadas, mas ainda não foram integradas.
  • Open source baseado em Rust

1 comentários

 
GN⁺ 2024-10-15
Comentários do Hacker News
  • Há questionamentos sobre por que não seria possível contribuir para o projeto existente, Servo. Também se pergunta se os benefícios da modularidade estão sendo rejeitados

    • Há curiosidade sobre se o código existente está sendo reaproveitado ou se tudo está sendo feito completamente do zero
    • Há perguntas sobre se este projeto permanecerá totalmente sem fins lucrativos ou se existe uma visão de monetização para sustentar esse enorme esforço
    • Diz-se que escrever um motor de JavaScript está fora do escopo, mas não está claro o que está ou não dentro do escopo
  • Como programador de BASIC dos anos 1980, alguém expressa surpresa com a complexidade do projeto

  • Considerando a situação de monopólio do mercado de navegadores por Chrome/WebKit, há quem ache que esforços alternativos devem ser sempre bem-vindos e valorizados

    • Menciona-se que o site e o logotipo possivelmente gerado por IA passam uma impressão suspeita sobre o projeto
  • Há menção ao post de blog que levou ao início do projeto

  • Há preocupação porque muitos motores de navegador existentes acabaram sendo descontinuados devido ao esgotamento de seus fundadores

    • É fácil subestimar o escopo do projeto, e esse escopo só vem aumentando
  • Há quem questione por que se chama Gosub se não foi escrito em Go. Em tom de brincadeira, sugerem que deveria se chamar Rustsub

  • Há perguntas sobre por que investir esforço neste projeto em vez de contribuir para o Servo, que também é escrito em Rust. Menciona-se que os dois projetos compartilham objetivos semelhantes, mas o Servo tem uma grande vantagem inicial

  • Há decepção com a conversa do tipo "por que não contribuir com outro projeto em vez de fazer você mesmo?". Surge a resposta: será que essas pessoas nunca quiseram criar algo por conta própria?

  • Como este projeto é compilado para WebAssembly e modularizado, há curiosidade sobre se no futuro ele usará o modelo de componentes do wasm

    • Menciona-se que seria interessante se partes deste projeto pudessem ser usadas por outras linguagens