- 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
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
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
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
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