Большинство веб-фреймворков по-прежнему используют традиционную модель MVC на основе действий. Контроллер получает запрос, вызывает модель и делегирует отрисовку шаблону. Это то, что делают Rails, Grails, Struts, Spring MVC ...
Другая категория, фреймворки на основе компонентов, такие как Wicket, Tapestry, JSF или веб-формы ASP.Net, стали более популярными за последние годы, но я считаю, что традиционный подход, основанный на действиях, гораздо более популярен. И даже веб-формы ASP .Net стали родственным именем ASP .Net Web MVC. Изменить: Возможно, мое восприятие было неправильным из-за впечатления растущего интереса к Wicket. Если я спрошу Google Trends, в традиционных фреймворках MVC наблюдается гораздо больший рост.
Я думаю, что приложения, созданные с обоими типами фреймворков, очень сильно пересекаются, поэтому возникает вопрос: почему фреймворки, основанные на действиях, так преобладают?