2016-08-02 8 views
-1

最近、MVVMアーキテクチャーとPrismでWPFテクノロジーを使用してデスクトップアプリケーションを実装しました。私は非常に大規模なプロジェクト全体がどのように浮かび上がってきたか、アプリケーション全体をどのように維持するのが簡単か、とても満足しています。 MVVMに関する質問はありませんが、私はすでにその製品で販売されていますが、プリズムについては、MVVMパターンの実装に関しては良い選択だと思いますか?私は製品にはとても満足していますが、あなたの意見は何ですか?PrismはMVVM開発に適した製品ですか?

答えて

2

短い答え:いいえ

長い答え:プリズムはMVVMパターンを含む構成可能なアプリケーションを作成するための機能を提供する複合アプリケーションライブラリです。

私の意見では、MVVMはMVVMLightやCaliburn.Microのような単純なフレームワークを使って実現できます。プリズムが提供する余分な機能を必要としないなら、私はそれを使用しません。余分な機能は、あなたがそれを使用していない場合に壊れる可能性のあるコードです。

プリズムは良い商品ですか?はい。

+0

gotcha、私はあなたには余分な複雑さは常に有益ではないことに同意します。私はPrismが複雑すぎるとは思っていませんが(あなたはINotificationでポップアップを実装するようなものを除いて)、あなたが言ったように、MVVMを実装するより簡単な方法があるかもしれません。あなたが言及して以来、私は私の次のアプリのMVVMLightを検討します。ご意見ありがとうございました – lucas

+1

さらに複雑さに関するもう一つの注意。私はある程度のステートメントに同意するでしょう。そうでなければ、WindowsFormsとAsp.Net WebForms(そしてアプリケーション開発者の悪い習慣)にとどまり、それ以上のアーキテクチャーは使用されません。完全にスケーラブルで、拡張可能で、保守可能で、テスト可能なアプリケーションのモジュール性を実装することは必須であり、したがって、いくらかの複雑さは避けられません。 – lucas

+0

@lucas複雑なことを言うとき、私は本当に機能性を意味していました。私は私の答えを編集します。 –

関連する問題