Что такое MVC на стороне клиента и как он реализован в JavaScript?

Недавно прошло много статей, объясняющих одностраничное приложение. Но я очень запутался в архитектуре или, скорее, о том, как она работает.

  • Есть что-то новое, называемое MVC на стороне клиента, реализованное с помощью javascript. До сих пор я видел архитектуру MVC на стороне сервера. Что это за клиентская сторона MVC?

  • Где размещаются файлы MVC на стороне клиента. Он размещен вместе с файлами сервера, аналогичными типичным веб-приложениям.

  • Какова роль серверной java script как node.js.

  • Что такое поток от конца до конца.

Ответ 1

Клиентская сторона MVC означает, что структура MVC полностью построена на стороне клиента. Таким образом, сервер только передает данные в приложение. Связывание данных с моделями происходит на стороне клиента.

Пример структуры, реализующей этот принцип, AngularJs Другой - Ember.

Node на стороне сервера не имеет ничего общего с MVC на стороне клиента. Данные, доставленные в webapp, могут быть доставлены любой технологией, способной это сделать.

Nodejs часто используется для запуска средств разработки на стороне клиента и запуска тестов. Например, сервер разработки, который поставляется с учебником AngularJs, построен на node.