Tutorials, samples and user community RIA framework Good code quality/readability Amazing set of widgets, does everything we could possibly want Footprint - The library is 500 KB in size CSS – very easy to get lost HTML – full of divs and overly complex generated code Dual licensed Customization is not easily achievable Loading even simple things requires few lines of coding Debugging is not very easy Objects are rendered by DOM Need quite experienced developer
of features easy to use Great documentation Responsive CSS Bunch of javascript plugins Packed with other features. Including bootstrap and getting it to work with your current website is a pain in the ass if the css tags conflict Harder to be original
In one word: automation. The less work you have to do when performing repetitive tasks like minification, compilation, unit testing, linting, etc, the easier your job becomes. After you've configured it, a task runner can do most of that mundane work for you—and your team—with basically zero effort.
It is optimized for in-browser use, but it can be used in other JavaScript environments, like Rhino and Node. Using a modular script loader like RequireJS will improve the speed and quality of your code.
one place. Any change in that model should be automatically reflected in the UI, whether that's in one place or many. Clean/maintainable code structure. Writing as little "glue code" as possible.
in DOM! Events Backbone.sync Nested Models & Collections Client-side Templates (sic!) Extracted from Rails 80-odd functions Does’t extend standard JavaScript objects We need this? YES!