Thunderbirdの開発計画は、ゼロから再構築されたユーザーインターフェースを提案しています

サンダーバードの未来

Thunderbird バージョン 115 は XNUMX 月にリリースされ、インターフェイスとコードが変更された完全なアップデートになります。

Thunderbirdメールクライアントの開発チームは、今後3年間の開発計画を発表した。その中で、Thunderbirdの製品設計責任者は、 Thunderbirdメールクライアントの今後の方向性について自身の見解を述べている。

Thunderbirdはスタンドアロンのメールクライアントとして20周年を迎えようとしており、バージョン115「Supernova」が今年7月にリリースされる予定です。具体的なスケジュールが定められた開発計画では、主に3つの目標達成を目指しています。

Thunderbird の製品設計のリーダーとして、私は何が起こっているのか、どこに向かっているのかをよく把握しています。 この記事 (および以下の付随するビデオ) は、Thunderbird がどこに向かっているのか、そして私たちが行っていることのいくつかが直感に反しているように見える理由を示す、より包括的なストーリーの最初の絵であると考えてください。

以下の議論のポイントのいくつかは、意見が分かれるかもしれません。 彼らは和音を打つかもしれません。 しかし、私たちは過去と未来について透明性を保ち、オープンであることを信じています。

今年の Thunderbird 115 “Supernova” のリリースにより、私たちは単なる年次リリース以上のことを行っています。 これは、視覚的にも技術的にも、ソフトウェアの最新版です。 Thunderbird は、過去 10 年間に蓄積されたすべての技術的およびインターフェイスの負債を取り除くために、ゼロから大規模なオーバーホールを行っています。

簡単な作業ではありませんが、今後 20 年間のプロジェクトの実行可能性を保証する必要があります。

崩れかけた建築を単に「埋める」だけでは持続可能ではなく、もはや無視することはできません。

今後3年間、プロジェクト・サンダーバードは以下の点に重点を置く予定です。

  • ユーザー インターフェイスをゼロから再設計して、さまざまなカテゴリのユーザー (初心者とベテラン) に適したユーザー インターフェイスを作成し、自分の好みと一貫したデザイン システムに合わせて簡単にカスタマイズできます。
  • コードベースの信頼性とコンパクトさを高め、古いコードを書き直し、バックログを取り除きます (技術的負債を取り除きます)。
  • 新しいリリースの月次編成に移行します。

Thunderbird は、XNUMX 年以上にわたって何千人もの人々によって開発されてきたモノリシック アプリケーションです。 Supernova で行っているように、大幅な変更を加えるには、非常に慎重に検討する必要があります。

これらの変更はすべてすぐに目に見える形で現れるだろうが、特に今後3年間はより万全な準備が必要となるだろう。なぜなら、チーム自身が「古くて脆いレゴタワー」と呼ぶ、不安定な土台の上に新しい機能をただ載せるだけの現状を終わらせるには、長期的な取り組みが必要となるからだ。

さらに、上記のような大幅な変更があったにもかかわらず、ソフトウェアは引き続きオープンソースであるため、すべての開発者が貢献できることに留意すべきである。

Supernova は、Mozilla の XNUMX 周年と Firefox の次の ESR バージョンにちょうど間に合うように、この方向への最初の重要なステップとなります。 チームは、カレンダー部分に進行中の作業のスクリーンショットを投稿することで、XNUMX 月に準備中のインターフェイス タイプのプレビューを提供していました。

Thunderbird は文字通り、Firefox 上で実行される一連のコードです。 アプリに表示されるすべてのタブとセクションは、カスタム ユーザー インターフェイスを備えた単なるブラウザー タブです。

基本アーキテクチャとして Firefox を使用するのが好きです。これは、Firefox のすべての優れた点を利用できるためです。 クロスプラットフォーム サポート、Gecko Web レンダラー、Spidermonkey JavaScript コンパイラなど。

そうすることで、Thunderbird は Firefox のリリース サイクルをフォローし、セキュリティ パッチを継承し、拡張機能のサポートを得ることができます。

すべてが正しく機能することを確認するには、多くの C++、JS、CSS、および XHTML が必要なため、これは明らかにより複雑です。 Firefox のような強固なベース アーキテクチャを使用することは、完璧な出発点です。

残念ながら、このアプローチには高いコストがかかります。

知らない、または覚えていない人のために説明すると、Thunderbird の最初のバージョンはほぼ 20 年前にリリースされました。 電子メール クライアントは Firefox から派生したもので、実際には同じレンダリング エンジン (Gecko) と JavaScript (SpiderMonkey) を使用します。 Mozilla は 2012 年までクライアントの開発を担当し、その後はコミュニティの手に委ねられました。この要因は、いくつかの面でプラスの影響を与えましたが、いくつかの欠点にもつながりました。開発を継続するロードマップ。

最後に、これについてさらに詳しく知りたい場合は、以下のリンクから詳細をご覧いただけます。


Googleで優先ソースとして追加する