(от 27 июля 2012)
При написании нативного веб-приложения легко начать чувствовать
себя богом, способным работать просто с библиотекой работы с DOM (такой как
jQuery) и горсткой сервисных плагинов. Вскоре возникает проблема в виде груды вложенных возвратных функций
jQuery и разбросанных DOM-элементов без всякой структуры вместо приложения.
Короче, мы застреваем в
спагетти-коде. К счастью, есть современные JS-фреймворки
(библиотеки, задающие, кроме функций, правила организации кода --прим. перев.), помогающие поддерживать структуру и организованность в проекте, облегчающие ремонтопригодность в будущем.
■ Что такое MVC или, лучше сказать, MV*?
Эти современные библиотеки дают разработчикам простой путь к организации кода, используя вариации паттерна проектирования, известного как
MVC (Model-View-Controller). MVC разделяет задачи в приложении на 3 части: