MVC | MVVM |
---|---|
Stands for Model View Controller
|
Stands for Model View ViewModel
|
An Architectural pattern which is used for developing UI that divides an application into three interconnected parts such as Model, View, and Controller
|
A software Architectural pattern used for separation of Development of GUI and the development of Business Logic and back-end logic
|
The model represents Data, View represents UI, and Controller handles requests
|
The model represents objects, View represents UI layer, and ViewModel describes the binding between View and model
|
It was used by java springs and ASP.NET
|
It was used by WPF, Angular JS, and Silverlight
|