к сожалению, не могу прокомментировать про AreaViewEngine, не пользовался. В любом случае, сейчас этот функционал из коробки, в следующих релизах будет поддержка в IDE
Не совсем понятно зачем нужны эти области. Почему тот же большой проект не мог просто состоять из простого набора контроллеров ForumController и ProductController?
с маленькими проектами пользы мало. Речь идет о крупных, в которых много разноплановых функций. В основном направлено для более комфортной разработки несколькими девелоперами, но это не является догмой — один разработчик и сам может «навести лоск», если сам желает того.
По сути — возможность разделить разнородную функциональность по разным проектам для более комфортного процесса разработки.
как пример, области могут иметь одноименные контроллеры. скажем форум и магазин могут иметь AdminController, у каждого свой.
Как справедливо заметили, области предназначены для крупных проектов, в которых группы людей работают над разными частями. Вероятно, в большей части мелких проектов области — излишни.
Мы разрабатываем большой сайт и я уже давно подумывал о подобном разделе на подпроекты. Сайт пишем на ASP.NET Web Forms, но думаем переходить на MVC
Очень полезный функционал для разделения труда между несколькими разработчиками.
ASP.NET MVC 2: области (areas) — описание, использование