Thunderbird的下一个主要版本包括Rust集成,以改进对Microsoft Exchange的支持,消除对第三方附加组件的需求。
广泛使用的开源电子邮件客户端Thunderbird透露,其即将于7月发布的主要版本将包含使用Rust编程语言开发的组件。
新功能之一是实现了Microsoft Exchange Web Services(EWS)邮件协议,这将增强Thunderbird与Microsoft Exchange服务器的兼容性。这种内置的EWS实现将消除对第三方附加组件的需求,为用户提供更具凝聚力的体验。
在实现EWS协议时使用Rust的决定将产生几个好处。Rust以其内存安全性而闻名,它可以最大限度地减少与内存相关的错误的发生。此外,与JavaScript插件相比,Rust表现出了卓越的性能,从而产生了更快、更响应的Thunderbird。此外,Rust已经在Firefox中使用,这将有助于将其集成到Thunderbird中,使Thunderbirds能够利用现有的基础设施进行测试和持续集成。
雷鸟102
然而,加入Rust支持也有一些潜在的缺点。代码库的扩展和创建丢失绑定的必要性可能会带来挑战。此外,某些与Rust的异步操作模型不兼容的异步处理程序需要进行调整,以使用Rust代码。
除了Rust集成,7月份发布的Thunderbird还将引入其他几个新功能。其中包括通过链接到Mozilla帐户来支持跨系统同步设置,转换到新的全局消息存储数据库,以及继续卡视图开发,这是为移动界面设计的消息列表的垂直布局。此外,该版本将提供对邮件和图像的完全暗模式支持、新的文件夹窗格功能,以及创建帐户中心,这是配置所有帐户的统一点。该版本还将集成内置的机器翻译引擎Firefox Translate。
这些功能预计将于7月在雷鸟116中推出。如果您计划为Thunderbird实现Rust组件,您可以在文档中了解更多信息。
通过雷鸟博客