2

私は最近、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 ベース アプリケーションのコーディングを開始するための信頼できる方法ですか?

4

1 に答える 1

0

多くの共有コードを使用して、WPF および Silverlight 用の大規模な PRISM プロジェクト (V2 および V4) を多数作成しましたが、同じ問題が発生しました。

項目 1 に関して: 私たちはすべてを読み、文書の日付を念頭に置くように努めています。PRISM は常に私たちを先駆者のように感じさせてくれます。それはあなただけではありません。

項目 2 に関して: 多くの場合、最も単純なものが最善であるという原則に基づいて (そして、生の C# コードは、プラットフォームに関係なく、生の C# コードにすぎません)、WPF と Silverlight プロジェクト、および WinForms などに個別のライブラリを保持しますが、コードが必要な場合共有するために、オリジナルを共通の .Net ライブラリ (保管用) に保持し、「リンク」オプションを使用して他のプロジェクトにファイルを含めます。

(やり過ぎとして次を許してください、私はSnagItで遊んでいます:)) .

既存のアイテムを追加... ここに画像の説明を入力

リンクされたファイルとして追加...

ここに画像の説明を入力

ファイルは元の場所に残り、プロジェクト内のファイル アイコンには小さなリンク シンボルが表示されます...ここに画像の説明を入力

また、この種の問題について Stack Overflow に戻ってくることも多いので、少なくとも皆さんは良い仲間です。

于 2011-06-11T07:33:02.597 に答える