We will develop a very large web application with a vertical market and lean towards the MVC approach.
It will have 1 main page, common to all views in the application. The wizard will provide a navigation / search structure for the entire application that will allow users to search and select objects, and then go to the function that needs to be performed.
The database model will have from 700 to 1000 tables. The application will have hundreds of controllers.
Controllers and their representations can be grouped into one of many (20-50) subsystems in the application. (We are studying the approach to working with the site in the organization).
We want to be able to deliver improvements / updates in small functional parts. This may be a new feature, bug fixes, client-specific functionality, or additional modules purchased separately by the end user.
We spent too many years developing / supporting and delivering one large vb app exe window. We would like to use a different approach.
Management does not want to deliver one large application. They want to be able to deliver, if necessary, small increments.
We may want to create output containing one controller, and only a couple of views and part of the model.
To deliver it, we want to copy the dll to the bin folder and create the View folder and copy it to the new views. As simple as possible!
, .
( , , .)
?
/, ?
, , ,
?
, ,
web.config dll?
, ?
/?
, .
Update:
!