For example, by your argument you should try AccDC, Ample SDK, AngularJS, CupQ, DHTMLX, Dojo, Echo3, Enyo, Ext JS, Google Web Toolkit, jQuery, midori, MochiKit, MooTools, PhoneJS, Prototype & script. aculo.us, Pyjamas, qooxdoo, Rialto Toolkit, Rico, SmartClient and SmartGWT, Wakanda, YUI, ZK, Webix, and Web Atoms JS. Why don't you start tomorrow?
While you're at it, don't forget
AccDC, Dojo Toolkit, Glow, jQuery, midori, MooTools, Prototype JavaScript Framework, YUI Library, GUI-related (Widget libraries), Ample SDK, DHTMLX, Dojo Widgets, Ext JS iX Framework, jQuery UI, Lively Kernel, qooxdoo, Script.aculo.us, SmartClient, Graphical/Visualization (Canvas or SVG related), , D3.js, JavaScript InfoVis Toolkit, Kinetic.js, Processing.js, Raphaël, SWFObject, Three.js, EaselJS, part of CreateJS, Web-application related (MVC, MVVM, or otherwise), , AngularJS, Backbone.js, Cappuccino, Chaplin.js, Echo, Ember.js, Enyo, Google Web Toolkit, JavaScriptMVC, Knockout, Rialto Toolkit, SproutCore, Web Atoms JS, Wakanda Framework, Pure Javascript/AJAX, , FuncJS, Google Closure Library, Joose, jsPHP, Microsoft's Ajax library, MochiKit, PDF.js, Rico, Socket.IO, Spry framework, Underscore.js, Wakanda Framework, Template Systems, , Cascade Framework, Handlebars, jQuery Mobile, Mustache, Twitter Bootstrap, ZURB Foundation, Unit Testing, , Jasmine, Unit.js, Other, and Modernizr.
Well, see you in 2015!
Although the learning curve was steep and painful but AngularJS saved me from the terrible spaghetti soup of javascript + jQuery. The UI I work on is a bit complex and AngularJS makes it a piece of cake to keep it all-together. Code reuse and stability is awesome. But on the downside I still get caught off guard by "$apply already in progress" and despite all the PhantomJS trickery I am yet to recover from the SEO mess that migrating to AngularJS created for me. Overall the benefits far outweigh the cons though. It was only due to AngularJS that I could add multi-currency support on my site in less than half a day.
Full disclosure, I’ve never used Angular but it’s next on my list of things to learn.
I had a similarly, surprisingly positive experience with AngularJS (right down to the brief time frame, mentioned relevantly elsewhere in this discussion) when a client wanted it used to talk to web services, at which point I grimaced and started learning it.
It's hard for me to be positive about Yet Another JS Framework, but it turned out I enjoyed what it did -- enough that, though that part of the project fell through, I really want to try it out with a Flask back end on a real project.
If the library ends up in an actual product you have to maintain, and you end up regretting it... I'm not sure it's better to try and find out it's everything you feared.
I'm curious how many developers do such 'own time' side project hacking to learn new stuff.