Se añadirá la implementación del protocolo Microsoft Exchange en Thunderbird utilizando el lenguaje Rust

Los desarrolladores del cliente de correo Thunderbird han anunciado el inicio de la integración en su código de componentes escritos en el lenguaje Rust. En la próxima versión importante de Thunderbird, cuyo lanzamiento se espera para julio de este año, se incluirá código con la implementación del protocolo de correo Microsoft Exchange Web Services (EWS), desarrollado en Rust. El soporte para acceder al calendario y a la libreta de direcciones de Microsoft Exchange se añadirá más adelante. La implementación integrada permitirá prescindir de la instalación de complementos de terceros, que hasta ahora garantizaban el soporte para Microsoft Exchange.

Se señala que el uso del lenguaje Rust para implementar la funcionalidad prevista reducirá la probabilidad de errores de manejo de memoria, asegurará un aumento del rendimiento en comparación con el complemento en JavaScript y permitirá integrarse en el ecosistema existente que desarrolla módulos relacionados con el correo electrónico en Rust. La integración de herramientas para el nuevo lenguaje se facilita por el hecho de que Rust ya se utiliza en Firefox y en Thunderbird se podrá aprovechar la infraestructura existente para pruebas e integración continua, así como el envoltorio XPCOM (Cross-Platform Component Object Model) para la interacción de componentes en Rust con código en C++ y JavaScript.

Entre las desventajas de integrar el soporte para Rust se mencionan el aumento de la base de código, la necesidad de crear enlaces faltantes y la adaptación de algunos controladores asíncronos para trabajar con código en Rust, que no se combinan con el modelo de operaciones asíncronas en Rust.

De otras características programadas para incluirse en la versión ESR de julio de Thunderbird, se pueden mencionar:

  • Soporte para la sincronización de configuraciones entre sistemas a través de un enlace a la cuenta de Mozilla Account.
  • Transición a una nueva base de datos global para el almacenamiento de mensajes, que permite implementar formas alternativas de mostrar la correspondencia.
  • Continuación del desarrollo del modo de disposición vertical de la lista de mensajes (Vista de Tarjetas), estilizado para interfaces móviles en las que los elementos se muestran en forma de «tarjetas» planas.
  • Soporte completo para el modo oscuro, aplicable a mensajes e imágenes.
  • Nuevas características del panel con la lista de carpetas de correo (Panel de Carpetas).
  • Creación de Account Hub, un único punto de configuración para todas las cuentas.
  • Integración del motor de traducción automática integrado Firefox Translate.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster