Comparing UI frameworks
- Ease to create and maintain custom components
- Layout and sizing
- Separation of concerns - model - view - controller
- Data binding
- Distributing components
- Communicating and message passing
- Accessibility
- Theming and styling
Model view controller libraries
These are all MV* libraries
- Angularjs
- Backbone.js
- Spine
- JavaScriptMVC
- Ember
- Knockout
Refer: Comparisions of MV* frameworks: http://todomvc.com
3D libraries
Three.js
Twitter -> Flight
Google -> AngularJS
Facebook -> React