• work Чатик, ты как считаешь, связку HTML-CSS-JS вообще можно считать как Model-View-Controller соответственно? При условии соблюдения семантики в HTML, конечно.

Replies (9)

  • @Alinaki, HTML тут что?
  • @trminator, Модель. Или база данных, просто полноценной моделью HTML можно считать только в полной связке.
  • @trminator, то бишь Controller на JS — вполне, View я бы всё-таки сказал HTML + CSS. Для модели HTML слишком какой-то избыточный (разве что в каком-то очень специфическом случае).
  • @trminator, Вообще тут всё же бардак... Натяжечка получается нехилая. :(
  • @trminator, хотя View чисто на CSS можно было бы забацать вроде бы. В общем, меня пока что смущает некая избыточность HTML. С другой стороны, мы же можем взять модель как объект на неважно чём и сериализовать её в XML? А XML потом тупым-тупым XSLT перегнать в такой же дубовый HTML?
  • @trminator, получится, что модель — XML, представление — XSL+CSS, контроллер фигачить на JS, но если контроллер будет ту же модель изменять и её на сервер той же XML-иной пулять.
  • @trminator, но я ничего не знаю про HTML5 и XHTML, а мои понятия о CSS довольно примитивные и устаревшие.
  • @trminator, HTML5 и XML понятия практически неразделяемые, разве что в первом случае ты ограничен набором тегов. Но ведь есть классы, id и дополнительные атрибуты. Вполне себе база. Избыточность — при соблюдении семантики — минимальна.
  • @Alinaki, MVC — слишком растянутое и неопределенное понятие. То, что под ним подразумевали, когда его изобрели, практически не соответствует тому, что рисуют на трех кружочках. HTML-CSS-JS — это контент-стили-поведение и ничего больше. Вот дельная статья об истории всех MV-чего-то-там: msdn.microsoft.com