Зависит от того, как структурировать ваше приложение;)
Если вы используете популярные «толстый клиент JS» рамки как Backbone.js, Knockout.js или Ember.js вы в конечном итоге, используя стиль MVC, а также. Только изменение заключается в том, что модель получает доступ к данным через веб-сервис. Большинство фреймворков отлаживают это, поэтому вы можете переключиться на localStorage, WebSocket или на что-то еще.
Из моего личного опыта использования Backbone.js мне очень нравится шаблон MVC для клиентских приложений. Это действительно помогает структурировать большие js-приложения.
Edit:
Knockout.js фактически MVVM, от docs:
Разработчики, знакомые с Ruby On Rails, ASP.NET MVC, или другие MV * технологии могут видеть MVVM как форма MVC в режиме реального времени с декларативным синтаксисом . В другом смысле, вы можете думать о KO как общий способ сделать UIs для редактирования данных JSON ... все, что работает для вас :)
Я думаю Knockout.js это MVVM и не MVC, я прав? – CSharpenter
@Csharpenter Спасибо, обновил мой ответ. – ebaxt
Итак, если я не использую какие-либо из этих фреймворков (нокаутом, Backbone, other ...), то мое приложение не соответствует каким-либо шаблонам? – CSharpenter