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