Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is a MV* framework?

I heard and read the term MV* Framework a lot lately. I guess it stands for Model-View-* Framework. But how does it differ from MVC Frameworks and how is the * to be explained?

like image 639
Flip Avatar asked Mar 08 '15 18:03

Flip


People also ask

Is MVC a design pattern?

The Model-View-Controller (MVC) is an architectural pattern which separates an application into three main groups of components: Models, Views, and Controllers. MVC is abbreviated as Model View Controller is a design pattern created for developing applications specifically web applications.

Is angular MVVM or MVC?

Moreover, there was much confusion about whether Angular was really Model-View Controller (MVC) or Model-View-ViewModel (MVVM) . In reality, it was neither! Rather, Angular follows a component-oriented architecture. Having said that, Angular does share some of the concepts of both MVC and MVVM.

Why is AngularJS called MVC?

AngularJS is an MVC based framework. Google developed AngularJS. AngularJS is an open source project, which can be used freely, modified and shared by others. This means that any changes to the model updates the view and any changes to the view updates the model.


2 Answers

You're referring to any framework that implements one of the many MV* (as in, model-view-wildcard) design patterns. There's MVC (model-view-controller), MVVM (model-view-view model), MVP (model-view-presenter), and probably some more.

The * is just a wildcard, not something specific.

Read up on it here: http://www.infragistics.com/community/blogs/nanil/archive/2013/04/01/exploring-javascript-mv-frameworks-part-1-hello-backbonejs.aspx

like image 138
Josh from Qaribou Avatar answered Sep 25 '22 11:09

Josh from Qaribou


MV* is Model-View-Whatever architecture. The term is being used in AngularJS, where the Model represents (Data) any variable from javascript or something, View represents HTML side, and * i.e whatever represents whatever that binds these two together.

like image 20
Cherry Avatar answered Sep 23 '22 11:09

Cherry