Connexion
Abonnez-vous

Thunderbird va intégrer du code Rust, en commençant par le support d’Exchange

Thunderbird va intégrer du code Rust, en commençant par le support d’Exchange

Le 22 avril à 07h53

Le client email se prépare à une nouvelle version majeure. Cette mouture ESR (Extended Support Release) sera la première à intégrer du code écrit en Rust, avec les avantages qu’on lui connait : ses bonnes performances et son aspect memory safe.

Plusieurs composants vont être ainsi ajoutés, dont un particulièrement attendu : le support intégré d’Exchange Web Services (EWS). Cette prise en charge nécessite actuellement l’installation d’une extension.

L’intégration rendrait l’utilisation plus simple, d’autant que le support lui-même serait amélioré dans le nouveau module. Selon les développeurs, les performances seront également meilleures. Autre avantage, la présence de Rust dans Firefox depuis un moment déjà, permettant aux développeurs de Thunderbird de réutiliser l’infrastructure existante pour les tests et l’intégration continue.

Si l’ajout d’un support intégré d’Exchange sera une nouveauté majeure, de nombreuses autres sont prévues. On retrouve ainsi la synchronisation des paramètres par le compte Mozilla, une nouvelle base de données pour les messages, des améliorations pour la présentation en colonne et en vue Cartes, un mode sombre complet ou encore Account Hub, un panneau centralisé de gestion des comptes.

Le 22 avril à 07h53

Commentaires (15)

Vous devez être abonné pour pouvoir commenter.

Abonnez-vous
votre avatar
Support exchange, ce serait super :glasses:
votre avatar
Support Microsoft Exchange sécurisé par du code en Rust (sécurisé en mémoire), c'est mieux.:prof:
votre avatar
Ha oui Rust, un langage de programmation développé par une société du nom de… Mozilla je crois me rappeler, et dont la 1ere version publique date de… 2015… :D

Mais bon il n’est jamais trop tard pour bien faire…
ou bien encore:

"Les cordonniers sont les plus mal chaussés."
.
votre avatar
Pas vraiment puisque Firefox inclus du Rust depuis cette même année. Thunderbird a souffert de pas mal de difficulté, il n'a pas eu de développement stable pendant pas mal de temps et a eu droit à une nouvelle organisation depuis peu de temps.

Rappel : Thunderbird renouveau
votre avatar
Oui en effet on parle de Thunderbird ici dans l'article, mais pas de Firefox...
votre avatar
Juste : tu peux faire des liens cliquables avec la syntaxe Markdown, maintenant.
votre avatar
Je vais suivre ça attentivement pour Exchange. Je pourrais alors faire le switch d'Outlook, et pourquoi pas de la totalité de la suite Office à terme...
votre avatar
Tiens ? Les numéros de version de Thunderbird ne vont plus suivre ceux de Firefox ESR, comme c’était le cas depuis la version 10 ?
votre avatar
Comprendre que cette version est une sorte de beta. À utiliser à tes risques et périls donc.
votre avatar
Je pense plutôt qu'il y a une coquille dans le brief, l'article de Mozilla ne parle pas de la version 116 mais plutôt de la prochaine ESR attendue en juillet, donc probablement la 128 comme Firefox. La beta 116 de Thunderbird date de début 2024 et c'est actuellement la 125 qui est en beta, avec une sortie imminente de la 126.
votre avatar
Oui au temps pour moi, j'ai fait un nœud dans ma tête, le texte a été corrigé, toutes mes confuses :chinois:
votre avatar
Tout le monde intègre du code Rust.
Rust est au dev C ce que typescript est au dev web.

Et ce que l'IA est au marketing produit. :D
votre avatar
Tout à fait.
Même Linux et Microsoft se mettent au Rust.
votre avatar
J'exclue MS car sinon c'est pas fair-play de ma part.

Pour Linux, Rust est critiqué un peu en ce moment : https://lwn.net/Articles/967049/
Disons que c'est des erreurs de jeunesses.

Autant Rust a des atouts sur le C++, autant le vendre comme un argument marketing en fait un outil détestable. Car certains pensent que tout peut se faire en Rust et que Rust surpasse le C++. Encore faudrait-il y mettre une métrique.

Chose assez rigolote au passage, beaucoup de dev qui critique le C++ sur sa sécurité code en vieux "C++" et visiblement semble oublié que le C++ a évolué et que, la manipulation de pointeurs brutes est vu maintenant comme une erreur de design.

Bref, Rust a du sens dans le noyau Linux. Mais pour le moment Rust fait du binding et du wrapping que de réels avancées sur le noyau. Et pour une raison : Son modèle mémoire est une plaie pour des tâches parallèles.
votre avatar
Ma 1ere comparaison peut aussi être prise au 1er degré. Rust et Typescript ajoutent une couche "stricte" au dessus d'un langage très permissif. Et cela dans le but d'éliminer en phase de développement (= à la compilation) des erreurs/oublis qui sont habituellement découverts lors de l'exécution.

Thunderbird va intégrer du code Rust, en commençant par le support d’Exchange

Fermer