MVC существует уже некоторое время. Это проверенный временем и проверенный шаблон . Многие фреймворки используют MVC Pattern . Мартин Фаулер деконструировал MVC в: Контролирующий докладчик и Пассивный просмотр .
Архитектор Кристофер Александр сказал это лучше всего:
Каждый шаблон описывает проблему, которая
происходит снова и снова в нашем
среда, а затем описывает
ядро решения этой проблемы,
таким образом, что вы можете использовать это
решение в миллион раз, без
когда-либо делали это одинаково дважды.
Я не уверен, почему вы хотели бы уйти из MVC. Есть ли проблема, с которой вы столкнулись, которую MVC не решает красноречиво? Чтобы дать вам лучший ответ нам нужно узнать больше о вашем проблемном домене .
Что следует учитывать при рассмотрении шаблонов / архитектуры : Если вы создаете что-то с архитектурой типа Myspace , вам потребуется надежная архитектура (MVC). Если вы создаете простой интерфейс crud через Интернет - подойдет почти все.
Для веб-форм .Net (я предполагаю, что веб, так как вы не сказали толстый или веб-клиент), который не является MVC, поддерживал их как кошмар. Приложения Web Forms, которые жили более пары лет, становились большими шариками грязи . Уже тогда разработчики обнаружили способы использования MVC с веб-формами .
По иронии судьбы, отсутствие архитектуры MVC в веб-формах ASP.NET стало одной из основных претензий, которые привели к разработке ASP.Net MVC framework .
Из опыта, если вы не используете какой-либо подход MVCesk, ваши решения становятся сложными в обслуживании и раздутыми. Эти приложения умрут медленной мучительной смертью.
Если ваши решения являются небольшими одноразовыми проектами, то все равно что-то получается вместе. Черт, есть инструменты, которые будут генерировать все от экранов до уровня доступа к данным. Все, что работает, чтобы сделать работу.