以下を使用して動的ロード用の外部 Silverlight モジュールを作成することの長所と短所は何ですか?
1 - Silverlight クラス ライブラリ (ClientBin の dll)
2 - Silverlight アプリケーション (ClientBin の xap)
以下を使用して動的ロード用の外部 Silverlight モジュールを作成することの長所と短所は何ですか?
1 - Silverlight クラス ライブラリ (ClientBin の dll)
2 - Silverlight アプリケーション (ClientBin の xap)
1) より簡単に操作できます。物事を行う方法が少なくなります。
2) 扱いにくく、より多くのものを詰め込むことができます。
それらを差別化するのは、実際にemで物事をパックする能力です. XAP の処理にはもう少し時間がかかりますが、ダウンロードするように設定してしまえば、どちらも大したことではありません。ダウンロードの設定とロードの一意性は、ロードの難しい部分でさえあるかもしれません。
もちろん、デフォルトでは XAP はアプリケーション用であるという事実があります。
(XAP を動的にロードする例は、silverlight 4、動的に xap モジュールをロードしています)
Prism のパターンとライブラリを使用します。現在、V4 alpha 8 ドロップを問題なく使用しています。
Prism では、すべてのモジュールは (Silverlight アプリの) XAP ファイルであり、特に別のことをしたい場合を除き、読み込みは自動的に管理されます。
ビルドによってすべての XAP が ClientBin に配置されるため、ソリューションを管理するのに最適な方法です。
50 近くのモジュールがありますが、最初のアプリの起動はわずか 400kb です (常に小さくなっています)。動的読み込みは、間違いなく Silverlight 開発の未来です。Silverlight.Net ギャラリーのほとんどのアプリはモノリシック モンスターです。