- Un motor de navegador web desarrollado desde cero que otros proyectos pueden usar como biblioteca, y que en última instancia también será utilizado por el navegador Gosub
- Incluye componentes básicos
- Tokenizador y parser de HTML5/CSS3, árbol de documentos, API de conexión con Javascript
- Almacén de configuración, stack de red, motor de renderizado, puente de JS
- Su diseño modular permite agregar, modificar e integrar diversos componentes
- Está en una etapa temprana de desarrollo, por lo que todavía no es un navegador completo. Puede parsear páginas HTML simples en un árbol de documentos y realizar algo de renderizado inicial
- Otras partes como el motor de JS, el stack de red y el almacén de configuración también han sido implementadas, pero todavía no están integradas.
- Open source basado en Rust
1 comentarios
Opiniones de Hacker News
Hay dudas sobre por qué no sería posible contribuir al proyecto existente, Servo. Se plantea la pregunta de si se están rechazando los beneficios de la modularidad.
Como programador de BASIC de los años 80, alguien expresa sorpresa por la complejidad del proyecto.
Dada la situación de monopolio de Chrome/WebKit en el mercado de navegadores, se considera que siempre hay que dar la bienvenida y agradecer los esfuerzos alternativos.
Hay una mención a la publicación de blog que llevó a iniciar el proyecto.
Se expresa preocupación porque muchos motores de navegador existentes han sido abandonados debido al agotamiento de los fundadores del proyecto.
Hay dudas sobre por qué se llama Gosub si no está escrito en Go. En broma, dicen que deberían llamarlo Rustsub.
Hay preguntas sobre por qué dedicar esfuerzo a este proyecto en lugar de contribuir a Servo, que también está escrito en Rust. Se menciona que ambos proyectos comparten objetivos similares, pero Servo lleva una gran ventaja.
Se expresa decepción con la conversación de "por qué no contribuyes a otro proyecto en vez de hacerlo tú mismo". Se responde preguntando si nunca han querido hacer algo por sí mismos.
Como este proyecto compila a WebAssembly y está modularizado, hay curiosidad sobre si en el futuro usará el modelo de componentes de wasm.