ASP.NET MVC とエンティティ フレームワークを使用して大規模なアプリケーションを構築しようとしています。このプロジェクトはいつか非常に大きくなることを知っているので、特に多くのプログラマーが私を助けてくれるときに、多くの不必要な作業をせずにプロジェクトを管理できるように設計したいと考えています。
もう 1 つ考慮したいのは、アプリケーションの展開です。アプリケーションを更新したり新しいセクションを追加したりするたびに、アプリケーションをコンパイルし続ける必要はありません。
MVC 設計を使用すると、コードがクリーンで維持しやすくなると思います。しかし、私が本当に強化したいことの 1 つは、ファイルを整理しておくためのモジュール設計です。
私が行ったいくつかの検索に基づいて、同じアイデアに基づいていると思われるMEFとMAFの3つのことが出てきました。
また、MEF が私が探しているものと一致しているほとんどのプロジェクトでは、MAF がやり過ぎかもしれないことも学びました。
私が見つけたほとんどの記事は少なくとも 2 年前のもので、ASP.NET MVC 4 について述べています。それが ASP.NET MVC 5 または ASP.NET MVC 6 にどの程度関連しているかはわかりません。
私が混乱しているのは、MEF がフレームワークであり、ASP.NET MVC が別のフレームワークであることです。2 つのフレームワークを使用して、ファイルを整理し、更新や新しいモジュールの追加が必要になるたびにアプリケーションをコンパイルする必要がないように、モジュール ベースのアプリケーションで MVC 設計を取得することは可能ですか?
MVC と MEF の組み合わせは、大規模なアプリケーションの良い出発点と考えられますか? アプリケーションを設計する際に考慮すべきより良いアイデアはありますか?