What Is MVC , Or MV* means actually ?
Various frameworks make able developers to create a flexible way to organizing their code by using the variations of a pattern called MVC (Model-View-Controller). This is what book speaks about MVC.
If you will dig deep MVC. It is divided into three parts
Models represent the domain-specific knowledge and data in an application. Think of this as being a ‘type’ of data you can model — like a User, Photo or Note. Models should notify anyone observing them about their current state (e.g Views).
Views think of this as User-interface (e.g your markup and templates).Views must be aware about the structure of model but they need not to interact with model directly
Controllers takes the all input from user in the application and update the model. The controller don’t directly communicate the view .
This is how the Model - View – Controller relation is .
Various MVC Frameworks
Angular.js - this is my personal favorite framework .What is best about Angular.js is it is not dependent on any other framework like angular underscore jquerry etc. If its Angular its pure Angular. Angular is a complete solution . In Backbone there you have to implement all the event listeners you need not to write for events listener or event trigger its automatically happens in angular. The both way data binding make it awesome. Angular is heavy .It means you have to type less.
We will discuss more MVC frameworks and angular in detail in future. Stay in touch.