Thunderbird は Rust に Microsoft Exchange プロトコルの実装を追加します

Thunderbird 電子メール クライアントの開発者は、Rust 言語で記述されたコンポーネントのコード ベースへの統合の開始を発表しました。今年 7 月にリリースされる予定の Thunderbird の次のメジャー リリースには、Rust で実装された Microsoft Exchange Web Services (EWS) メール プロトコルを実装するコードが含まれる予定です。 Microsoft Exchange カレンダーとアドレス帳へのアクセスのサポートは、後日追加される予定です。組み込みの実装により、これまで Microsoft Exchange のサポートを提供していたサードパーティのアドオンをインストールする必要がなくなります。

Rust 言語を使用して目的の機能を実装すると、メモリを操作するときにエラーが発生する可能性が減り、JavaScript アドオンと比較してパフォーマンスが向上し、電子メール関連モジュールを開発する既存のエコシステムに適合できるようになることに注意してください。 Rust言語で。新しい言語での開発ツールの統合は、Rust が Firefox ですでに使用されており、Thunderbird ではテストと継続的統合に既存のインフラストラクチャと XPCOM (クロスプラットフォーム コンポーネント オブジェクト モデル) を使用できるため、簡素化されます。 ) Rust 言語のコンポーネントと C++ および JavaScript のコードとの相互作用のためのバインディング。

Rust サポートを統合することの欠点の中には、コード ベースの増加、欠落しているバインディングを作成する必要性、Rust の非同期操作のモデルと互換性のない一部の非同期ハンドラーを Rust コードで動作させるために適応させることなどが挙げられます。

Thunderbird の 7 月の ESR リリースに含まれる予定のその他の機能は次のとおりです。

  • Mozilla アカウントへのリンクによるシステム間の設定の同期のサポート。
  • 新しいグローバル メッセージ ストレージ データベースに移行すると、通信の別の表示方法が可能になります。
  • 要素が「フラット」カードの形式で表示されるモバイル インターフェイス用に様式化された、メッセージ リストの垂直レイアウト モード (カード ビュー) の開発の継続。
  • メッセージと画像のダーク モードの完全なサポート。
  • メールフォルダーのリストを含むパネル (フォルダー ペイン) の新機能。
  • すべてのアカウントを設定するための単一ポイントであるアカウント ハブの作成。
  • 組み込みの機械翻訳エンジン Firefox Translate の統合。

出所: オープンネット.ru

コメントを追加します