Zoom sur trois projets émergents portés par Mozilla : Fluent, Bugbug et BinaryAST
-
Si vous fréquentez LinuxFr.org, vous le savez déjà : Mozilla, ce n’est pas qu’un navigateur Web. Trois projets émergents portés par Mozilla viennent, si besoin était, nous le rappeler :
Fluent, Bugbug et BinaryAST.- lien n°1 : Site officiel de Fluent
- lien n°2 : Annonce de Fluent sur le blogue de Mozilla
- lien n°3 : Bugbug sur GitHub
- lien n°4 : Annonce de Bugbug sur Mozilla Hacks
- lien n°5 : Implémentation de référence du format JavaScript Binary AST sur GitHub
- lien n°6 : Proposition de spécification du format Binary AST sur le site du comité international Ecma
- lien n°7 : Billet de présentation de BinaryAST sur le blogue de Cloudflare
Fluent, un nouveau système de traduction et de régionalisation de logiciels
Mozilla vient de lancer Fluent (sous licence libre Apache 2.0) comme un projet indépendant, ce qui n’empêche pas que Firefox soit en train d’être adapté pour s’appuyer dessus (cf. la page permettant de suivre les progrès en la matière : « Are We Fluent Yet? »). Environ 3 000 entrées sur les 13 000 à traduire chez mozilla-central sont déjà gérées via Fluent.
« Plutôt que d’exiger des développeurs qu’ils prédisent toutes les permutations possibles dans toutes les langues prises en charge, Fluent préserve la langue source aussi claire qu’elle peut l’être. En même temps, il permet de s’adapter à la grammaire et au style d’autres langues, indépendamment de la langue source. »
Le communiqué de presse accompagnant ce lancement est lisible en français.
Bugbug, une intelligence artificielle pour gérer les bogues
Mozilla vient d’annoncer la création de Bugbug, une IA pour la gestion automatique des bogues. Bugbug est déjà utilisé en production pour :
- le déplacement automatique des bogues dans des composants plus appropriés ;
- l’identification de métadonnées manquantes (p. ex. : regression) ;
- le type de bogue (tâche, amélioration ou défaut).
Comme d’habitude chez Mozilla, le projet est libre — publié sous la licence MPL v2. Et il a été conçu pour être réutilisé par d’autres projets (p. ex. : Eclipse, Red Hat, etc.).
BinaryAST, un format de fichier structuré pour du code JavaScript
Mozilla s’associe à Bloomberg, Facebook et Cloudflare pour proposer BinaryAST : un format de fichier structuré pour du code JavaScript, afin d’accélérer le chargement de ce dernier par le navigateur (lire l’article technique en anglais sur le blogue de Cloudflare, voir la conférence en anglais de 30 minutes donnée au FOSDEM 2018 par David Teller de Mozilla, et son diaporama).
Pour bien comprendre à quoi répond ce projet initié début 2017 par Mozilla : JavaScript dans Google Sheets, Google Docs, Yahoo!, LinkedIn ou Facebook, c’est entre 3 Mio et 7 Mio de code compressé, mis à jour fréquemment (parfois toutes les cinq minutes). Pour prendre l’exemple de Facebook : sur Chrome ou Firefox, il faut entre 500 et 900 ms pour analyser le code JavaScript. Et la tendance risque d’aggraver ce phénomène.
BinaryAST propose un fichier :
- de taille réduite, pour être téléchargé plus rapidement ;
- structuré, pour être analysé beaucoup plus rapidement.
Pour tester ce nouveau format, il vous faut l’activer dans la version Nightly de Firefox en allant dans «
about:config
» et en modifiant les réglages comme suit :
Télécharger ce contenu au format Epub
Commentaires : voir le flux atom ouvrir dans le navigateur
Sauf mention contraire, le site est placé sous double licence Creative Commons BY-SA et GNU Free Documentation License propulsé par NodeBB