私は最近、XAML/C#/WPF/Silverlight の学習にかなりの時間を費やしており、可能であれば同じコードを再利用して、デスクトップ アプリケーションとそれに対応する Web アプリケーションを構築しようとしています。
Prism は、MVVM、Silverlight、および DesktopWPF の両方を一度に念頭に置いておくことができるため、これを行うための最適なツールのようです。ただし、私の懸念は次の 2 つの場所に由来します。
1) 私が読んだほとんどすべてのビデオ/例 (PRISM に関して) は Prism v2 であり、現在読んでいる 342 ページの Prism v4 ドキュメントを除いて。また、Prism ワールド全体のドキュメント/更新は非常に少ないようです。PRISM v4 が最後に更新されたのは 1 年以上前です。これは、Prism v2 で何かを行う方法を示すビデオを見ると問題を引き起こします。その後、Silverlight v4 が実際にブレークスルーをもたらしたことを知りました。つまり、同じことをより論理的な方法で行うことができるということです。更新されたチュートリアルはありますか。少なくとも Prism に関する変更の概要 (例: ICommand のサポート、Region へのいくつかの変更) があります。私はこれを初めて学んでおり、v2 よりも v4 を学び、更新されたすべてのプラクティスを知りたいと思っています。
2) PROJECT LINKER VS2010 拡張機能 (同じコード ベースを再利用してマルチターゲット WPF および Silverlight 展開を行うために 100% 必要なようですが、5000 回しかダウンロードされていませんか?! これは、多くても 5000 社しかないということですか?アプリを WPF と Silverlight の両方に同時にデプロイしようとしても? それはなぜでしょうか? デスクトップと Web ベースのプラットフォームの両方にデプロイする 1 つのコード ベースを記述できることは、(少なくとも私には) 非常に有利であるように思われます。しかし、私がデュアル WPF/Silverlight 開発を行っているわずか 5000 人の 1 人である場合、別のより良い解決策があるのではないかと心配しています。
基本的に、更新された Prism v4 ドキュメント/プラクティスのリソースはありますか? また、VS2010 の PRISM/Project リンカーは、ゼロからデュアル デスクトップ/Web ベース アプリケーションのコーディングを開始するための信頼できる方法ですか?