2

私は、WPF4 を使用するテレコム企業の 1 つの大規模な請求アプリケーションに取り組んでおり、アプリケーションには 300 以上の画面が含まれており、17 以上のモジュールが含まれているため、Prism4 のガイダンスに従うことにしました。

Prism4 についてたくさん読んだ後、どちらの依存性注入コンテナーを使用すべきか (MEF と Unity のどちらか) を決定できませんでした。彼らはほとんど同じ能力を持っています。

LINQ to SQL と EF で起こったように、Microsoft はしばらくして (おそらく 2、3 年後) それらの 1 つを削除すると確信しています。私が恐れているのは、それらのいずれかを使用してソリューションを構築し、しばらくすると Microsoft がそれを削除することです!

また、能力的には、両方の実務知識をお持ちの方は、どちらが優れていると思いますか? なぜ?

決めるのを手伝ってください。

前もって感謝します...

4

2 に答える 2

4

MEFには、コア.NETFrameworkの一部であるという利点があります。.NET 4のフレームワーク自体の一部として出荷されました。Unityはまだ個別のインストールであり、コアフレームワークではありません。

そのため、潜在的な寿命を最も長くしたい場合、MEFは少なくとも.NETの一部として「公式にサポート」されています。その点で、より安全な未来があると思います。

于 2011-06-13T07:13:33.257 に答える
3

MEF は .NET 4 フレームワークの一部であるため、削除されません。

于 2011-06-13T07:14:49.757 に答える