Что означает MVW?

Здесь описание содержимого страницы AngularJS:

AngularJS - это то, что было бы HTML, если бы оно предназначалось для создания веб-приложений. Декларативные шаблоны с привязкой данных, MVW, MVVM, MVC, инъекция зависимостей и отличная история тестирования, реализованная с использованием чистого клиентского JavaScript!

Итак, что означает MVW? (Учитывая MVC, MVVW, MVP и т.д., Я бы угадал "что угодно", Model-View-Whatever = P)

Ответы

Ответ 1

Он действительно стоит для любого, как в все, что работает для вас

MVC vs MVVM vs MVP.. Какая спорная тема, которую многие разработчики могут часами и часами обсуждать и спорить.

В течение нескольких лет + AngularJS был ближе к MVC (или, скорее, одному из его клиентские варианты), но со временем и благодаря многим рефакторингам и api, теперь он ближе к MVVM - объекту $scope можно считать ViewModel, который украшают функцию, которую мы называем контроллером.

Возможность классифицировать структуру и помещать ее в один из MV * ведра имеют некоторые преимущества. Это может помочь разработчикам получить больше комфортно с его apis, облегчая создание ментальной модели который представляет приложение, которое создается с помощью фреймворк. Это также может помочь установить терминологию, которая используется разработчики.

Сказав, я бы предпочел, чтобы разработчики разрабатывали приложения для ударных приложений, которые хорошо спроектированы и следуют разделению проблем, чем видеть их отходы время рассуждая о бессмысленности М.В. И поэтому я настоящим заявляю AngularJS - среда MVW - модель-вид - что бы ни было. Где бы ни было означает "все, что работает для вас" .

Angular дает вам большую гибкость, чтобы приятно разделить презентацию логики из бизнес-логики и состояния представления. Пожалуйста, используйте это топливо ваша производительность и удобство обслуживания, а не нагревание дискуссии о вещах, которые в конце дня не имеют значения, что много.

Ответ 3

Сказав, я бы предпочел, чтобы разработчики разрабатывали приложения для ударных приложений, которые хорошо спроектированы и следуют разделению проблем, чем видеть их отходы время рассуждая о бессмысленности М.В. И поэтому я настоящим заявляю AngularJS должен быть MVW framework - Model-View-Whatever. Где бы ни было означает, что "все работает для вас".

Кредиты: AngularJS Post - Игорь Минар