MUI の利点の説明

開発者向けの MUI の利点

アプリケーションに MUI ソリューションを実装する方法は多数ありますが、それぞれの可能性は、次の 3 つの基本的な方法の 1 つのバリエーションです。

  1. 言語ごとに 1 つのバイナリ (組み込みのリソースを含む) をコンパイルします。 これは、Microsoft Visual Studio などの標準的な開発ツールでサポートされるプライマリのモデルであるため、レガシ アプリケーションの事実上の標準です。 このモデルでは、複数の言語に対して複数のバイナリが必要であり、1 つの画像のデプロイと多言語シナリオに関する制限があります。 このモデルで開発されたアプリケーションは引き続き Windows Vista で動作し、開発者がこのモデルから 3 番目の方法で概説されているより最新のモデルに移行するのに役立つツールが提供されていることに注意してください。
  2. 1 つの複数言語リソースのダイナミック リンク ライブラリ (DLL) がある言語に依存しない 1 つのコア バイナリを持つ。 このモデルは間違いなく MUI に適していますが、新しい言語に対応するようにリソース バイナリを更新することが難しくなります。 英語、フランス語、日本語に加えて、ドイツ語をサポートするとします。 まったく新しいリソース バイナリを提供し、必ずしもドイツ語を必要としないユーザーにデプロイする必要があります。
  3. 言語ごとに 1 セットのリソース DLL がある言語に依存しない 1 つのコア バイナリを持つ。 これは Windows Vista でオペレーティング システム自体を実装する方法であり、前の 2 つのモデルよりも多くが提供されるため、開発者はアプリケーションにこのモデルを使用するように促されます。

Windows Vista リリースの前は、この後者のモデルに対する組み込みのサポートがないため、採用が困難になりました。 ただし、これは変更されており、このモデルの利点は多数あり、アプリケーションにとって優れたモデルになります。

  • アプリケーションは多言語にすることができ、Windows Vista と同じように動作できるため、ユーザーに一貫した表示言語エクスペリエンスが提供されます。
  • アプリケーションに追加言語をリリースする際に柔軟性が向上します。 コア コードとは別に追加の言語をリリースできます。つまり、必要に応じて、新しい言語のサポートを時間の経過と同時に追加できます。
  • より多くの言語リリースを作成およびサービスすることにより、コストが削減されます。
  • OEM や企業は、アプリケーションをグローバル化された PC イメージに簡単に統合でき、さまざまな国に出荷するように準備できています。
  • Windows Vista MUI モデルへのアプリケーションの移行に役立つツールとガイドラインを利用できます。 詳細については、「多言語ユーザー インターフェイス」を参照してください。

企業向けの MUI の利点

MUI には、企業に対して次の 2 つの主な利点があります。

  • イメージの単一のインストール: MUI を使用すると、企業は単一のインストールで世界中 (またはその一部) で同じイメージをロールアウト、サポート、保守できます。 Windows Vista では、オペレーティング システムの単一イメージ ロールアウトが拡張されるため、ビジネス アプリケーションを同じイメージの一部として展開することもできます。
  • 多言語デスクトップのサポート: 複数のローカライズされた UI 言語パックをデスクトップにインストールできます。これにより、複数のユーザーが自分の優先 UI 言語を使用しながら、1 つのデスクトップを共有できます。 これは、公式音声言語 (カナダや欧州連合について当てはまり得る) に対して同等の扱いを必要とする公共のコンピューターや、ローミング ユーザー用の共有コンピューターにも適用されます。

OEM 向けの MUI の利点

OEM の主な利点は、MUI が可能にするイメージの単一のインストールです。これは、地理的ゾーンを効果的にターゲットにするために必要なすべての言語を含むイメージを作成すること、およびコンピューターのユーザー初期インストールに対して言語の選択を遅らせることを可能にするからです。 特に、これにより OEM の在庫をより効果的に管理できます。

Windows Vista では、アプリケーションに MUI サポートを提供することで、それらのアプリケーションが MUI を有効にしている限り、OEM がイメージの単一のインストールのメリットを得ながら、イメージに付加価値アプリケーションを提供することもできるようにします。