In search of the perfect JavaScript framework
My theory is that, for much of the web, the perfect javascript framework is <i>no</i> javascript framework.<p>Get rid of all the abstraction, local state, dependency injection, symbol management and so on.  Take HTML/HTTP seriously and think about REST in terms of HTML rather than JSON.<p>That's intercooler.js:<p><a href="http://intercoolerjs.org" rel="nofollow">http://intercoolerjs.org</a><p>Here's an image I tweeted trying to explain how to get there mentally:<p><a href="https://pbs.twimg.com/media/B9QNU-ZCQAECP-K.png:large" rel="nofollow">https://pbs.twimg.com/media/B9QNU-ZCQAECP-K.png:large</a><p>Yes, it's a simple model.  And no, it doesn't work for every app.  But many apps would be infinitely simpler and more usable in a browser by using this approach, and almost <i>all</i> apps have some part of them that would be simpler to implement using it.