HTML5 / Javascript + веб-сервисы - PullRequest
0 голосов
/ 05 марта 2012

Если при разработке веб-приложений используется ASP.NET MVC или Ruby on Rails , заставьте приложение использовать шаблон проектирования MVC , тогда, если я создаю свое приложение, используя только HTML5 / Javascript + серверные веб-сервисы (например, WCF rest), тогда какой шаблон проектирования будет использовать мое приложение?

Заранее спасибо

1 Ответ

2 голосов
/ 05 марта 2012

Зависит от того, как вы структурируете свое приложение;)

Если вы используете популярные фреймворки 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 ... все, что работает для вас:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...