2009-04-06 8 views
18

私は完全なアプリケーションのコードを探しています(1)MVVMのパターン(2)は、WPF/Silverlight/MVVMの初心者に近づいています。これまでのところ私は発見した:MVVMを使用して、現実的で便利なWPF/Silverlightアプリケーションを知っていますか?

  • Crack.NET - (便利が、かなり複雑な)
  • CipherTextランタイムデバッグおよびスクリプトツール - WPFのパスワードマネージャ(完璧しかし、VB.NETで書かれた)

他に何がありますか?

MVVMを使用しているが、完成した感じのWPF/Silverlightのグラフィック/アニメーションの良さなどを備えた小さなヘルパーアプリまたはツールは、MVVMの概念だけでなく、すべてのヒントのための世界では、完成したアプリケーション

マイ貢献

おかげで、私は一緒に15+ MVVMのコード例のリストを収集し、ここに掲載:

Overview of WPF/Silverlight code examples that help you learn MVVM

+0

私はこの質問への回答の欠如は本当にMVVMについて何かを言っていると思います...誇りに思っていますが、実証できる成功の方法はほとんどありませんか? P.S.あなたがBlend(MVVMの創始者)を見た場合、ほとんどの提案者が宣伝しているMVVMに似ていることはほとんどありません。 – Schneider

答えて

2

質問がありましたら、M-V-VMの "ペットショップ"タイプのリファレンス実装を作成するための現在の取り組みに興味があります。あなたは会話に参加するか、進捗状況hereに従うことができます。

2

Try this oneまた、Family.Showも便利です。

+1

WPFがまだAvalonで、MVVMパターンを使用していないときにFamily.Showが開始されました。 –

4

私はMVVMの初心者でもあり、今では約1ヶ月間大規模アプリケーションを開発しています。私は多くの主要なハードルを超えていますが、いくつかのことで混乱し続けています。

ケントの提案に注意してください。 SilverlightとWPFの微妙な違いによって、時折あなたがトリップすることがあります(トリガは1つです)。

完全なサイトはわかりませんが、私は複合アプリケーションガイダンスとPRISMライブラリから始めました。これらは「初心者」とMVVMだけではあまりにも扱いにくいですが、概念の一部は非常に便利です(イベントアグリゲータなど)。

ジョシュ・ツイスト、ジョシュ・スミス、ショーン・ワイルダームース、ニッヒル・コサリによるブログを読むことをお勧めします。これらの人は非常に知識があります。彼らはまた、質問に答えることにもとてもオープンです。

開発の背景は何ですか?メソッドコール、レスポンス、および委任を取り巻く概念の中には、従来のシーケンシャルなコーディング手法とは大きく異なるものがあります。

+0

名前のヒントありがとう、私の背景は主にステートレスWebプログラミングです。 C++またはwinformsなので、ステートフル/デリゲート/イベントモデル+ .NET 3.5 + XAML /バインディング/コマンド/ルーティング/トリガー/ etc + MVP/MVVMパターン全体が新しいコンセプトになっているので、実際のアプリケーションのヘルプ –

+0

ASP.NETのバックグランドからも来て、Asynchrounous progerammingモデルが最も把握しにくいことがわかりました。イベントを立ち上げて購読することは、最初は余分なコードがたくさんあるように思えましたが、1〜2ヵ月後には完璧な意味合いがあり、コンポーネントをうまく分離するのに役立ちます。アップデートが簡単になりました。 –

2

私はMVVMをプロジェクトの最後の数ヶ月間使用していました。素晴らしいことでした。私は12年以上UIの仕事をしてきました。

+0

私は同意します。 MVVMは確かにスマートなパターンであり、コードを簡単に更新できます。 –

+2

MVVMの例のほとんどは、このプリズムの例、20以上のクラスだけでマスター/ディテールの作業を開始するなど、シンプルなコードを使って約5分でMVVMを実行することができますキックインするには? http://tanguay.info/web/index.php?pg=codeExamples&id=105 –

+0

おそらく、MVVMの1時間の長時間の例を実行することでメリットは見られません。もちろん、クイックデモを一緒にノックすることもできますが、これはこのパターンについてのものではありません。 UIがビジネスロジックから分離している大規模なプロジェクトで使用すると、利点が得られます。 –

1

WPF Disciples groupは、Web AppsのPet Shop refenceアプリケーションと同様に、現実のMVVM + Mediator参照アプリケーションを作成することに決めました。あなたは、コードプレックスの開発に従うことができますhere

2

私はMVVMを約2年間使っています。私はそれが大成功であると言えるでしょう。 SilverlightでMVVMを使用して、大規模な医療画像ソリューションを出荷しました。私はまた、PrismとMVVMを使って複雑なWPFアプリケーションを広範囲に出荷しようとしています。実際、この最近のアプリケーションでは、MVVMを使用せずに問題をエレガントに達成する方法がわかりません。

+1 on MVVM。できます。それはテスト可能です。それは拡張可能です。開発者/デザイナーのワークフローを容易にします。それはまた、乱雑で配管が重くなる必要はありません。

また、1月にCodeMashカンファレンスにMVVMを使用して中規模のSilverlightアプリケーションを作成しました。あなたはそれを見ることができ、source code hereを得ることができます。

関連する問題