那些mv*框架如何选择
演示站点:http://todomvc.com/
odo apps are included for:
- Backbone.js
- Ember.js
- AngularJS
- Spine
- KnockoutJS (MVVM)
- Dojo
- YUI
- Batman.js
- Closure
- Agility.js
- Knockback.js
- Google Web Toolkit
Non MV*
- jQuery
- Vanilla JS
RequireJS
- Backbone.js + RequireJS (using AMD)
- Ember.js + RequireJS (using AMD)
Labs
We also have a number of in-progress applications in Labs:
- Meteor
- Derby
- CanJS
- Kendo UI
- Flight by Twitter
- Maria.js
- cujo.js
- MarionetteJS
- SocketStream + jQuery
- Ext.js
- Sammy.js
- dermis
- Stapes.js
- Epitome
- TroopJS
- soma.js
- DUEL
- Olives
- PlastronJS
- Dijon
- rAppid.js
- o_O
- Thorax
- KnockoutJS + ClassBindingProvider (using Ryan Niemeyer's Class Binding Provider)
- KnockoutJS + RequireJS (using AMD)
- AngularJS + RequireJS (using AMD)
- CanJS + RequireJS (using AMD)
- AngularJS (optimized)
- Backbone.xmpp
- Dart
- Chaplin + Brunch
- Serenade.js
- TypeScript
- DeftJS
- Aria Templates
- Enyo + Backbone.js
其他参考: