WBA を使用した XBAP (XAML ブラウザー アプリケーション) を意味していると思いますか?
Silverlight と XBAP は互いによく似ていますが、いくつかの大きな違いがあります。これらの中で最大のものは、XBAP が完全な .Net フレームワークの上で実行されるのに対し、Silverlight は CLR とクラス ライブラリの簡素化されたバージョンを使用するという事実です。その結果、Silverlight には、XBAP で使用できる WPF の機能の一部が欠けています。
また、XBAP は技術的には ClickOnce アプリケーションであり、ユーザーのコンピューターにインストールされることも理解しておく必要があります。これは自動的に行われ、ユーザーは必ずしもそれを理解しているわけではありませんが、少なくとも私にとっては、XBAP がランダムな Web サイトから読み込まれているのを見たら、おそらくそれをキャンセルして別のサイトに移動するでしょう。
XBAP には、IE または Firefox と、それらが構築された .Net フレームワークも必要です。Silverlight は、IE、Firefox、および Safari で利用でき、Windows および OSX で動作する Silverlight プレーヤーのみを必要とし、ダウンロード サイズの点で完全な .Net フレームワークよりもはるかに小さくなります。
つまり、制限が問題にならないことがわかっている場合は、XBAP を使用することをお勧めします。イントラネットで使用するアプリケーションを開発する場合は、より用途の広いフレームワークを提供する XBAP を使用します。アプリケーションをインターネットに展開する場合は、Silverlight を使用してできるだけ多くのユーザーにリーチします。