URL: https://linuxfr.org/news/zoom-sur-trois-projets-emergents-portes-par-mozilla-fluent-bugbug-et-binaryast Title: Zoom sur trois projets émergents portés par Mozilla : Fluent, Bugbug et BinaryAST Authors: antistress Davy Defaud, ZeroHeure, Benoît Sibaud, Florent Zara, Ysabeau 🧶 et Nils Ratusznik Date: 2019年05月19日T23:56:52+02:00 License: CC By-SA Tags: binaryast, javascript, localisation, bugtracker, bloomberg, facebook et cloudflare Score: 36 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**. ---- [Site officiel de Fluent](https://projectfluent.org/) [Annonce de Fluent sur le blogue de Mozilla](https://blog.mozilla.org/press-fr/2019/04/17/mozilla-lance-fluent-1-0-pour-revolutionner-la-localisation-des-logiciels/) [Bugbug sur GitHub](https://github.com/mozilla/bugbug) [Annonce de Bugbug sur Mozilla Hacks](https://hacks.mozilla.org/2019/04/teaching-machines-to-triage-firefox-bugs/) [Implémentation de référence du format JavaScript Binary AST sur GitHub](https://github.com/binast/binjs-ref) [Proposition de spécification du format Binary AST sur le site du comité international Ecma](https://tc39.github.io/proposal-binary-ast/) [Billet de présentation de BinaryAST sur le blogue de Cloudflare](https://blog.cloudflare.com/binary-ast/) ---- # 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?](https://arewefluentyet.com/)_ »). 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] (https://blog.mozilla.org/press-fr/2019/04/17/mozilla-lance-fluent-1-0-pour-revolutionner-la-localisation-des-logiciels/). # 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](https://hacks.mozilla.org/2019/04/teaching-machines-to-triage-firefox-bugs/). 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](https://github.com/mozilla/bugbug) — 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](https://blog.cloudflare.com/binary-ast/), voir [la conférence en anglais de 30 minutes donnée au FOSDEM 2018 par David Teller de Mozilla, et son diaporama](https://archive.fosdem.org/2018/schedule/event/mozilla_web_faster_js_binary_ast/)). 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 : 1. de taille réduite, pour être téléchargé plus rapidement ; 2. 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 : ![Options d’activation de BinaryAST dans Firefox Nigthly](https://lh3.googleusercontent.com/sFlcLvgSb04T7bAtR8cF7Blnkn7pvQhswCjynrLIpUDtVBBnY0VVg3Bu5v1CCWG_dvjHcGXUvMyJpGr2Nf4wag1Kd381l1OQbZpQmFZmvNq15vsieMC4m5ShEZU8tZin5DLNw6n4)

AltStyle によって変換されたページ (->オリジナル) /