Prism4に移行する予定のCABおよびprism2アプリケーションがいくつかあります。
CABおよび/またはPrism2アプリケーションをPrism4に移行した経験はありますか?
- 知っておくべき「落とし穴」はありますか?
- 移行をどのように見積もりますか?たとえば、元の開発コストのx%、または画面作業ごとのy時間になります。
Prism4に移行する予定のCABおよびprism2アプリケーションがいくつかあります。
CABおよび/またはPrism2アプリケーションをPrism4に移行した経験はありますか?
大規模な(30モジュール)Prism2アプリケーションをアップグレードしました。合計で約1日かかりましたが、その時間のほとんどは名前空間と参照の変更に費やされました。アップグレード時にMicrosoftが提供した情報に従いました。DIをUnityのままにしておくと、プロセスがはるかに簡単になります。UnityからMEFに移行した場合は、おそらくはるかに時間がかかります。私はまだ「落とし穴」にぶつかっていません。もしそうなら、この答えを更新します。
コマンドの変更に注意する価値があります。そうしないと、InvalidCastExceptionが発生します。DelegateCommandのTは、オブジェクトでもNullableでもありません。