- Un moteur de navigateur web développé entièrement from scratch, pouvant être utilisé comme bibliothèque par d’autres projets et destiné à terme à être utilisé aussi par le navigateur Gosub
- Inclut les composants de base
- Tokenizer & parseur HTML5/CSS3, arbre de document, API de liaison JavaScript
- Stockage de configuration, pile réseau, moteur de rendu, pont JS
- Conception modulaire permettant d’ajouter, de modifier et d’interconnecter différents composants
- Projet encore à un stade précoce de développement, ce n’est pas encore un navigateur complet. Il peut analyser des pages HTML simples en arbre de document et effectuer un rendu initial partiel
- D’autres éléments comme le moteur JS, la pile réseau et le stockage de configuration ont aussi été implémentés, mais ne sont pas encore intégrés.
- Open source basé sur Rust
1 commentaires
Avis Hacker News
Certains s’interrogent sur les raisons pour lesquelles il serait impossible de contribuer à Servo, un projet existant. La question de savoir si les avantages de la modularité sont rejetés est soulevée.
Un ancien programmeur BASIC des années 1980 exprime sa surprise face à la complexité du projet.
Étant donné la situation de quasi-monopole de Chrome/WebKit sur le marché des navigateurs, certains estiment qu’il faut toujours accueillir et apprécier les efforts alternatifs.
Une mention est faite du billet de blog qui a conduit au lancement du projet.
Des inquiétudes sont exprimées, car de nombreux moteurs de navigateur existants ont été abandonnés en raison de l’épuisement de leurs fondateurs.
Certains se demandent pourquoi il s’appelle Gosub s’il n’est pas écrit en Go. L’un plaisante en disant qu’il faudrait l’appeler Rustsub.
Une question est posée sur la raison pour laquelle tant d’efforts sont investis dans ce projet au lieu de contribuer à Servo, lui aussi écrit en Rust. Il est mentionné que les deux projets partagent des objectifs similaires, mais que Servo dispose d’une avance considérable.
Certains expriment leur déception face aux discussions du type « pourquoi ne pas contribuer à un autre projet au lieu de le faire soi-même ? ». Ils rétorquent qu’on peut simplement avoir envie de créer quelque chose par soi-même.
Comme ce projet est compilé en WebAssembly et modulaire, certains se demandent s’il utilisera à l’avenir le modèle de composants wasm.