Le plan de développement de Thunderbird propose une interface utilisateur entièrement reconstruite

futur-de-thunderbird

La version 115 de Thunderbird sortira en juillet, ce sera une mise à jour complète avec des changements d'interface et de code.

Les développeurs du client de messagerie Thunderbird ont publié un plan de développement pour les trois prochaines années et dans lequel Le responsable de la conception des produits de Thunderbird présente son point de vue sur la direction que prend le client de messagerie Thunderbird.

Thunderbird approche à grands pas de son XNUMXe anniversaire en tant que client de messagerie autonome et sera lancé en juillet de cette année version 115 «Supernova". Dans le plan de développement, qui a un calendrier précis, le projet entend atteindre trois objectifs principaux.

En tant que responsable de la conception des produits de Thunderbird, j'ai un bon aperçu de ce qui se passe et de la direction que prennent les choses. Considérez cet article (et la vidéo qui l'accompagne ci-dessous) comme le premier tableau d'une histoire plus complète montrant où se dirige Thunderbird et pourquoi certaines des choses que nous faisons peuvent sembler contre-intuitives.

Certains des points de discussion ci-dessous peuvent être source de discorde. Ils pourraient toucher un accord. Mais nous croyons qu'il faut être transparent et ouvert sur notre passé et notre avenir.

Avec la sortie du Thunderbird 115 "Supernova" cette année, nous faisons plus qu'une simple sortie annuelle. Il s'agit d'une révision moderne du logiciel, à la fois visuellement et techniquement. Thunderbird subit une refonte massive de fond en comble pour se débarrasser de toute la dette technique et d'interface accumulée au cours des 10 dernières années.

Ce n'est pas une tâche facile, mais il est nécessaire de garantir la viabilité du projet pour les 20 prochaines années.

Simplement "remplir" une architecture en ruine n'est pas durable, et nous ne pouvons plus l'ignorer.

Au cours des 3 prochaines années, le projet Thunderbird se concentrera sur :

  • Reconcevez l'interface utilisateur à partir de zéro pour créer une interface utilisateur adaptée à différentes catégories d'utilisateurs (débutants et vétérans), facilement personnalisable selon vos propres préférences et un système de conception cohérent.
  • Augmentez la fiabilité et la compacité de la base de code, réécrivez le code obsolète et débarrassez-vous des backlogs (débarrassez-vous de la dette technique).
  • Transition vers la formation mensuelle des nouvelles versions.

Thunderbird est une application monolithique qui a été développée par des milliers de personnes au cours de deux décennies. Apporter des changements majeurs, comme nous le faisons avec Supernova, nécessite une réflexion très approfondie.

Tous ces changements seront immédiatement visibles, mais ils seront mieux préparés surtout dans les trois prochaines années, car ce sera un travail de longue haleine d'en finir avec ce que l'équipe elle-même appelle "une vieille et fragile tour Lego", dans laquelle les nouveautés sont simplement posées sur un base branlante. 

De plus, il faut tenir compte du fait que, malgré les changements importants mentionnés ci-dessus, le logiciel restera open source, afin que tous les développeurs puissent contribuer.

Supernova sera le premier pas significatif dans cette direction, juste à temps pour le XNUMXe anniversaire de Mozilla et la prochaine version ESR de Firefox. L'équipe avait donné un aperçu du type d'interface en préparation en novembre en publiant une capture d'écran du travail en cours dans la partie calendrier.

Thunderbird est littéralement un ensemble de code qui s'exécute au-dessus de Firefox. Tous les onglets et sections que vous voyez dans nos applications ne sont que des onglets de navigateur avec une interface utilisateur personnalisée.

Nous aimons utiliser Firefox comme architecture de base car il tire parti de toutes les bonnes choses qu'il contient. Des éléments tels que la prise en charge multiplateforme, le moteur de rendu Web Gecko, le compilateur JavaScript Spidermonkey, etc.

Ce faisant, Thunderbird peut suivre Firefox tout au long de son cycle de publication, hériter des correctifs de sécurité, obtenir la prise en charge des extensions, etc.

C'est évidemment plus complexe, car il faut beaucoup de C++, JS, CSS et XHTML pour s'assurer que tout fonctionne correctement. L'utilisation d'une architecture de base solide comme Firefox est le point de départ idéal.

Malheureusement, cette approche a un coût élevé.

Pour ceux qui ne connaissent pas ou ne s'en souviennent pas, la première version de Thunderbird est sortie il y a près de 20 ans. Le client de messagerie est dérivé de Firefox et utilise en fait les mêmes moteurs de rendu (Gecko) et JavaScript (SpiderMonkey). Mozilla s'est occupé du développement du client jusqu'en 2012, après quoi il a été laissé entre les mains de la communauté, un facteur qui a eu une influence positive sur plusieurs fronts, mais qui a également entraîné certains inconvénients, tels que l'absence d'un feuille de route à laquelle continuer à poursuivre le développement.

Enfin si vous souhaitez en savoir plus, vous pouvez vérifier les détails dans le lien suivant.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.