Thunderbird ajoutera une implémentation du protocole Microsoft Exchange en Rust.

Les développeurs du client de messagerie Thunderbird ont annoncé le début de l'intégration dans la base de code de composants écrits en langage Rust. La prochaine version majeure de Thunderbird, dont la sortie est prévue pour juillet de cette année, inclura un code implémentant le protocole de messagerie Microsoft Exchange Web Services (EWS), développé en Rust. Le support de l'accès au calendrier et au carnet d'adresses de Microsoft Exchange sera ajouté ultérieurement. L'implémentation intégrée permettra d'éviter l'installation de modules externes, qui jusqu'à présent assuraient le support de Microsoft Exchange.

Il est noté que l'utilisation du langage Rust pour implémenter la fonctionnalité prévue réduira la probabilité d'erreurs de gestion de la mémoire, garantira une augmentation des performances par rapport au module en JavaScript et permettra de s'intégrer dans l'écosystème existant, qui développe des modules liés aux e-mails en Rust. L'intégration des outils de développement dans ce nouveau langage est facilitée par le fait que Rust est déjà utilisé dans Firefox, et dans Thunderbird, il sera possible d'exploiter l'infrastructure existante pour les tests et l'intégration continue, ainsi que le wrapper XPCOM (Cross-Platform Component Object Model) pour faire interagir les composants en Rust avec le code en C++ et JavaScript.

Parmi les inconvénients de l'intégration du support de Rust, on note l'augmentation de la base de code, la nécessité de créer des liaisons manquantes et l'adaptation du travail avec le code en Rust de certains gestionnaires asynchrones, qui ne sont pas compatibles avec le modèle d'opérations asynchrones de Rust.

Parmi les autres fonctionnalités prévues pour être incluses dans la version ESR de juillet de Thunderbird, on peut mentionner :

  • Support de la synchronisation des paramètres entre les systèmes via une liaison au compte Mozilla.
  • Passage à une nouvelle base de données globale de stockage des messages, permettant de mettre en œuvre des méthodes alternatives d'affichage des correspondances.
  • Poursuite du développement du mode de présentation verticale de la liste des messages (Card View), stylisée pour les interfaces mobiles où les éléments sont affichés sous forme de « cartes » plates.
  • Support complet du mode sombre, applicable aux messages et aux images.
  • Nouvelles fonctionnalités du panneau avec la liste des dossiers de messagerie (Folder Pane).
  • Création d'Account Hub, un point unique pour configurer tous les comptes.
  • Intégration du moteur de traduction automatique intégré Firefox Translate.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster