Quick read – A brief on SPA.
Superheroic MVW (Model View Whatever) framework maintained by Google.
MVW vouch for
whatever you want it to be – MVC (Model View Controller) or MVVM (Model-View-ViewModel). It started as MVC and with developments, it turned out to be closer to MVVM. It’s indeed superheroic with high number of github stars and popularity. AngularJS lets you create dynamic views expressed with enhanced HTML vocabulary backed with a view model exposed via controller. What not – you have a rich set of mechanisms to easily build high flying rich internet application. However, it’s often criticized for its sluggishness with its digest cycle to deal with bindings.
A cool kid from facebook. Fast growing JS library. Do note it’s a library and flexible to fill-up the
V (view) in MVC. This too follow component tree model to build UI. It uses JSX that gets compiled into JS. Often used with libraries such as react router or redux to create SPAs.
The latest one to gain popularity. Stole the best from Angular, React and Ember. It’s an incrementally adoptable framework – Package what you need. Claims to be faster. Flexible to support component based model and the usual view based model.