MV* - mmedrano9438/peripheral-brain GitHub Wiki

frameworks as MV* implementation:

  • Model-View-Controller
  • Model-View-Presenter(MVP)pattern
  • Model-View-ViewModel(MVVM)pattern

Building single-page applications using JavaScript are getting popular these days and good examples of them are GMail and Google Docs. When you set out to build these type of applications you will most likely invent many of the pieces that make up an MV* coding paradigm. So instead you can make use of some of the famous libraries such as BackboneJS, KnockoutJS, AngularJS, EmberJS....

An MVC framework is a framework written to split up the the business logic, database access and presentation.

This is very useful in most web applications, and now lately into software/desktop applications.

This is due to the fact that following the MVC model, your code will be much clearer, cleaner and you keep your application DRY (Do not Repeat Yourself).

You can write your own classes and separate them into Model, View and Control. But again, you will need a framework to help you in accomplishing certain tasks.