私の会社はASP.NETとPrismを探しています。私たちは、2つのオプションの間でどのくらいのコードを再利用できるか疑問に思っています。プリズムwith ASP.NET
私はそれを見るようにプリズムがこれらの "部" があります。モジュール
- シェル(ブートストラップなど)
- をイベント(IEventAggregator)
- ユニティ(実際にはこれはスタンドアロン製品です)
これを見ると、Silverlight/WPFで絶対に使用する必要がある部分はリージョンだけです。
シェルは少しトリッキーかもしれませんが、私はそれがASP.NETアプリで行うことができると思います。私はまた、モジュール(非地域提供モジュール)も実行可能でなければならないと考えています。 IEventAggregatorとUnityを使用するのは簡単です。
私が抱える唯一の問題は、ASP.NETプログラミングで実際に経験していないことです。そのため、私の前提はわかりません。私は、これに関する議論が本格化する前に(私の会社では)、PrismとASP.NETの両方に精通した人からのフィードバックを愛しています。
基本的に、私はWebサービスとビジネスロジックを実行するプリズムモジュールを作りたいと思います。私はこれらのモジュールを取り出して、ASP.NETアプリケーションとWPF/Silverlight Prismモジュール(リージョン経由)でそれらを使用したいと考えています。
私はこれらの2つのシステムをマージすることによって難しい旅を計画していますか?
+1他のフレームワークで使用されているPRISMのDIの側面を見るのはかなり一般的です。 –