Сообщение от Panzermaus
|
Пришлось отдуваться за Резига
|
А не надо за него отдуваться. Он сделал отличную библиотеку, но, имхо, это только библиотека, а вовсе не фреймворк.
Сообщение от Panzermaus
|
Почему HTML - это Model, а не View?
|
Опять-таки, имхо,
DOM — упорядоченные данные и методы для управления вообще-всем. Т.е., модель плюс данные, которыми она оперирует.
CSS — отображение. В идеале, в документе каждый элемент должен содержать лишь данные о том, чем семантически он является
Javascript — контроллер. Опять-таки, в идеале меняет семантическую роль элементов и их связи методами, предоставленными DOM.
В итоге выходит что-то около знакомого «серверностороннего» MVC, только полувывернутого наизнанку.
На сервере фронтенд — отображение, а данные, контроллер и модель — бекенд.
Данные ← Модель ← Контроллер → Отображение
На клиенте фронтенд — данные и отображение, бекенд — модель и контроллер.
,----------------------------↓
Отображение → Браузер ← Данные ← Модель ← Контроллер
Отображение по-прежнему не связано напрямую с данными (для любителей
$(…).animate()
уже придуман css transition)