Mozilla expérimente un navigateur basé sur Chromium
Mark Mayo, PDG de Mozilla et directeur général de Firefox, a présenté le projet Tofino. Dans ce projet, il existe un certain nombre d'expériences d'interface graphique pour un navigateur Web sur lesquelles Mozilla travaille. Le développement de Firefox ne va pas être affecté mais c'est un fait que l'utilisation de Firefox est en baisse constante. Il est intéressant de noter que l'ensemble du projet repose sur un moteur Electron basé sur Chromium, créé par GitHub pour l'éditeur Atom. Au lieu de XUL utilisé dans Mozilla, l'interface utilisateur du navigateur est créée à l'aide de React.
La plate-forme Electron permet aux développeurs de créer des applications autonomes basées sur les technologies utilisées dans les navigateurs. Il est possible d'utiliser Node.js et ses modules, des API étendues pour créer des boîtes de dialogue, un menu contextuel, la gestion des fenêtres, l'accès au système de fichiers, etc. Electron est considéré comme un projet de perspective qui affectera l'avenir de la pile technologique des navigateurs.
Alors qu'Electron est basé sur Chromium, les développeurs de Mozilla vont l'utiliser pendant une durée limitée et n'ont pas l'intention d'annuler le développement du moteur Gecko de Firefox. Avec Tofino, un nouveau projet, nommé Positron, a été lancé pour créer l'API Electron sur le moteur Gecko. Positron inclut un autre projet - Spidernode - qui est une implémentation de Node.js avec le moteur SpiderMonkey au lieu du moteur V8. Il est possible de voir une couche API pour l'émulation API V8 au-dessus de SpiderMonkey.
Une fois Positron et Spidernode terminés, le projet Tofino peut être compilé sans Electron. Le projet Electron a été sélectionné en tant que plate-forme facile à utiliser pour créer un prototype de la nouvelle interface utilisateur pour le navigateur. La nouvelle interface utilisateur est l'objectif principal du projet. Quant au moteur, il ne remplacera pas Gecko ni le futur moteur de rendu Servo de Firefox.
Tofino ne deviendra pas un navigateur fini autonome. Avec des expériences dans Tofino, les développeurs de Mozilla espèrent créer un nouveau type d'interface utilisateur. Ils considèrent l'interface basée sur des onglets comme obsolète et inefficace pour la réalité Web moderne. La nouvelle interface utilisateur s'adaptera mieux aux cas d'utilisation PC et mobiles que les onglets, sera plus productive et orientée vers les tâches. Si c'est un grand succès, peut-être qu'un jour dans un avenir lointain, nous pourrions voir un navigateur Firefox complètement différent.
Liens:
- Tofino
- Électron
- Réagir
- Positron
- Noeud d'araignée