Model-View-Controller на ASP.NET Версия для печати 24/03/08

Все как-то не случалось повода написать про ASP.NET MVC, а давно пора :). В продолжение предыдущей заметки на MIX'08 про ASP.NET MVC было много материала - см. архив сессий, хочется быстро ввести в курс дела тех, кто еще не...

Итак, ASP.NET MVC это, как следует из названия, паттерн Model View Controller реализованный на ASP.NET. Прошло не мало времени, пока в Microsoft решили снова дать ход идеям MVC - ведь еще в MFC Document-View занимала ключевую роль. Или это больше заслуга конкурентов в лице RoR? Cудя по интересу к ASP.NET MVC разработчиков - точно можно сказать что это шаг в правильном направлении (или у разработчкиво под MS просто нет выбора? :).

Если для обычных приложений паттерн MVC оказался слишком устаревшим, то для WEB-приложений он прижился очень хорошо. Этому безусловно способсвтовали 4 причины:

  1. Понятность и логичность архитектуры системы
  2. Легкая расширяемость и масштабируемость
  3. Простота тестирования кода. Куда теперь без TDD?
  4. В последнее время - наличие отличных framework'ов (RoR, Django, и т.д.)

Для разработчиков ASP я думаю ASP.NET MVC просто праздник, теперь вместо того чтобы теряться в дебрях работы ASP и наворачивать ОО-модели на не предназначенную для этого архитектуру есть возможность наконец занятся непосредсвенно функционалом приложений. Стоит отметить что уже существует много сторонних реализаций MVC на ASP, но отчего-то всеобщую заинтересованность получило только ASP.NET MVC.

С чего начать?

| Оставить комментарий

Комментарии

Оставить комментарий
Подписаться на комментарии


Последние статьи

Opml.xml

Rss

About

MeМеня зовут Денис Ларионов.
Работаю программистом. Мне есть что рассказать про: web-бизнес, маркетинг, программирование.

RSS

Я - Слушаю подкаст Radio-T