WebフォームアプリをASP.NETMVCに移行しています。将来的には、このアプリケーションの「ライト」バージョンを提供したいと思うかもしれません。これはかなり漠然とした概念ですが、基盤となるデータベースは同じであり、UIを単純化するだけであり、ユーザーはフルバージョンとライトバージョンを自由に切り替えることもできます。
おそらく同じモデルで異なるビューを使用して、可能な限り再利用したいと思うでしょう。一部のページはまったく同じままですが、他のページは削除されるか、他のページと結合される場合があります。
私が避けたいのは、私たちがやろうと決心した場合に、この「ライト」バージョンを実行するのが困難になるような方法でプロジェクトを編成することです。この時点で私が考えることができるのは、「フル」、「ライト」、「共有」で編成されたコントローラーとビュー用の領域があることだけです。
MVCを使用したアプリケーションの複数のフレーバーの経験がある人はいますか?