Зависит от того, как вы структурируете свое приложение;)
Если вы используете популярные фреймворки JS для толстых клиентов, такие как Backbone.js , Knockout.js или Ember.js , вы в конечном итоге используете стиль MVC также. Единственное изменение заключается в том, что модель получает доступ к своим данным через веб-сервис. Большинство фреймворков также абстрагируют это, поэтому вы можете переключиться на localStorage, WebSocket или что-то еще.
Из моего личного опыта использования Backbone.js мне очень нравится шаблон MVC для клиентских приложений. Это действительно помогает структурировать большие приложения js.
Редактировать:
Knockout.js на самом деле MVVM, из документов :
Разработчики, знакомые с Ruby on Rails, ASP.NET MVC или другими MV *
технологии могут рассматривать MVVM как форму MVC в реальном времени с декларативным
синтаксис. В другом смысле, вы можете думать о нокауте как об общем способе
Интерфейсы для редактирования данных JSON ... все, что работает для вас:)