{"id":2062,"date":"2011-05-07T20:44:16","date_gmt":"2011-05-08T00:44:16","guid":{"rendered":"http:\/\/www.fullstopinteractive.com\/blog\/?p=2062"},"modified":"2011-05-09T13:05:26","modified_gmt":"2011-05-09T17:05:26","slug":"javascript-micro-frameworks","status":"publish","type":"post","link":"https:\/\/fullstopinteractive.com\/blog\/2011\/05\/javascript-micro-frameworks\/","title":{"rendered":"JavaScript Micro-frameworks."},"content":{"rendered":"<p><span class=\"first-letter\">G<\/span>uilty. Every project, I use jQuery because it&#8217;s easy. <a href=\"http:\/\/mir.aculo.us\/2011\/04\/11\/i-for-one-welcome-our-new-micro-framework-overlords\/\">Thomas Fuchs gently notes the foolishness of embedding a hefty, do-it-all framework<\/a> when a tiny framework optimized for the specific needs of the site or application would be more appropriate. I&#8217;d love to see a comprehensive list of these micro-frameworks.<\/p>\n<p>One benefit of monolithic frameworks is internal consistency. Hopefully micro-frameworks can replicate that. Alternatively, the larger frameworks should start taking steps to break themselves into chunks available for optional inclusion. ((Please note: not a JavaScript expert nor even someone with much familiarity with non-jQuery frameworks\u2014jQuery may well be the exception to modularization not the rule.))<\/p>\n<p><em>Update: Thomas put together the directory about the same time this post went live. <a href=\"http:\/\/microjs.com\/\">Check it out<\/a>.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Guilty. Every project, I use jQuery because it&#8217;s easy. Thomas Fuchs gently notes the foolishness of embedding a hefty, do-it-all framework when a tiny framework optimized for the specific needs of the site or application would be more appropriate. I&#8217;d love to see a comprehensive list of these micro-frameworks. One benefit of monolithic frameworks is [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[15],"tags":[83],"_links":{"self":[{"href":"https:\/\/fullstopinteractive.com\/blog\/wp-json\/wp\/v2\/posts\/2062"}],"collection":[{"href":"https:\/\/fullstopinteractive.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fullstopinteractive.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fullstopinteractive.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/fullstopinteractive.com\/blog\/wp-json\/wp\/v2\/comments?post=2062"}],"version-history":[{"count":5,"href":"https:\/\/fullstopinteractive.com\/blog\/wp-json\/wp\/v2\/posts\/2062\/revisions"}],"predecessor-version":[{"id":2082,"href":"https:\/\/fullstopinteractive.com\/blog\/wp-json\/wp\/v2\/posts\/2062\/revisions\/2082"}],"wp:attachment":[{"href":"https:\/\/fullstopinteractive.com\/blog\/wp-json\/wp\/v2\/media?parent=2062"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fullstopinteractive.com\/blog\/wp-json\/wp\/v2\/categories?post=2062"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fullstopinteractive.com\/blog\/wp-json\/wp\/v2\/tags?post=2062"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}