IT:AD:JScript:Libs:Frameworks
Summary
Some frameworks take care of clientside MVC, or MVVM, and others built on top of that and also provide controls and views.
I'm a little less interested in the controls than the Views. In that regard Sencha Touch – if it only worked on Legacy browsers as well – has everybody else beat. But as it doesn't… the search continues.
Comparison
See this 6/2012 Article for a comparison of Frameworks.
- Knockout.JS
- Pushes MVVM rather than just MVC as most other apps do.
- Pro:
- Very easy to get up to speed.
- Con:
- Provides an MVVC client side binding mechanism. It's up to you to decide how to implement it (ie much more freedom, but more more to write yourself, than Backbone.js).
- For smaller projects?
- Backbone.js
- Pros:
- Large projects.
- Cons:
- Much more complicated to pick up.
- Sproutcore + Sproutcore UI
- Used by Apple
- MVC + Widgets
- Amber.js (formerly Sproutcore)
- YUI
- SmartClient