Сейчас делаю небольшой проект с использованием MVC фреймворка Django на python. В любом MVC view представляется в виде какого-нибудь шаблонизатора. Например, в java это jsp, freemarker и т.д.
Не очень понимаю зачем это надо. Ведь бычно данные подтягиваются ajax-запросами, а генерировать страницу на сервере дорого по времени. Обмен между фронтендом и бекэндом происходит через json'ы. Зачем тогда нужен шаблонизатор ?
В смысле, не легче было бы отдавать статику каким-нибудь nginx или apache, а все данные с сервера получать json'ами ?
Паттерн MVC впервые был описан работником компании Xerox, SmallTalk программистом Трюгве Ринскаугом в 1978 году. Паттерн относится не только к веб приложениям!.
JSP если я не ошибаюсь был принят в 2002 году.
AJAX - 2005 Год
VIEW(представление) - это наглядное отображение содержащихся в модели данных. Подмножество модели содержится в отдельном представлении, таким образом, представление действует в качестве фильтра для данных модели. Пользователь взаимодействует с данными модели с помощью предлагаемого представлением наглядного отображения и обращается к бизнес-логике, которая, в свою очередь, воздействует на данные модели
Исходя и вышесказанного view может быть все что угодно, что предоставляет наглядное отображение для взаимодействия с пользователем, будь то сотня jsp страниц или же SAP на ajax'е. Что лучше выбрать для реализовывать представление - это уже вопрос к спецификациям самого проекта.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости