Вот описание содержания страницы AngularJS:
AngularJS - это то, чем был бы HTML, если бы он был разработан для создания веб-приложений. Декларативные шаблоны с привязкой данных, MVW, MVVM, MVC, внедрением зависимостей и великолепной историей тестируемости - все это реализовано с помощью чистого клиентского JavaScript!
Так что же означает MVW? (Учитывая ссору MVC, MVVW, MVP и т. Д., Я бы предположил «что угодно», Model-View-Whменно = P)
Ответы:
Это действительно означает то, что работает для вас
источник
MVW расшифровывается как модель-вид-что угодно .
Для полноты, вот все упомянутые сокращения:
И еще немного:
источник
Кредиты: AngularJS Post - Игорь Минар
источник
AngularJS - супергероический JavaScript MVW Framework
источник
Я чувствую, что MWV (Model View Независимо от того, что) или MV * - более гибкий термин, чтобы описать некоторую уникальность Angularjs по моему мнению. Это помогло мне понять, что это нечто большее, чем JavaScript-фреймворк MVC (Model View Controller), но он все еще использует MVC, поскольку у него есть Model View и Controller.
Его также можно рассматривать как шаблон MVP (Model View Presenter). Я думаю о Presenter как о бизнес-логике пользовательского интерфейса в Angularjs для View. Например, используя фильтры, которые могут форматировать данные для отображения. Это не бизнес-логика, а логика отображения, и она напоминает мне шаблон MVP, который я использовал в GWT.
Кроме того, это также может быть MVVM (модель представления модели), часть модели представления является двусторонней связью между ними. И, наконец, это MVW, поскольку у него есть другие шаблоны, которые вы можете использовать, а также упомянутые @Steve Chambers.
Я согласен с другими ответами о том, что педантизм в отношении этих терминов может быть вредным, поскольку смысл состоит в том, чтобы понять концепции из терминов, но при этом полное понимание терминов помогает при разработке кода приложения, зная, что идет куда и зачем.
источник