I've been "developing" in JavaScript for nearly 10 years. To be honest, I've mainly been using libraries and frameworks like jQuery, prototype(gasp!), mooTools, Ext JS, and AngularJS. There's been a lot of criticism of frameworks recently. Some feel that frameworks are