Сейчас делаю небольшой проект с использованием 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'е. Что лучше выбрать для реализовывать представление - это уже вопрос к спецификациям самого проекта.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Доброго времени суток! Не могу разобраться как установить для поле значение по умолчанию в проекте aspnet mvc 4
Регистрация через внешние сервисы на localhost без SSL работаетКогда поставил сайт на хостинг, никакой сервис не работает