Hey Everyone,<p>I'm the guy who built this, based on my own experience and DHH's comments on the Basecamp2 architecture. It's an attempt to keep things simple and lightweight while still getting many of the UX advantages of newer MVC frameworks.<p>I've tried a few different hooks for the project:<p>"Javascript-free AJAX"<p>"A simpler AngularJS"<p>"Declarative AJAX"<p>Any feedback on the best way to sell it would be appreciated.<p>Also, if anyone is interested in working on the project, there are two major areas left:<p>- Getting the History API smoothed out<p>- Making transitions pluggable<p>Please let me know if you are interested: @carson_gross
I like the attempt to not require the developer to write more JS, but why didn't you just add these data attributes to "a" tags? The functionality of those tags are thrown away, e.g., the "href", and "span"s aren't semantic.
This is awesome. Have you checked out Eldarion's declarative ajax project (<a href="https://github.com/eldarion/eldarion-ajax" rel="nofollow">https://github.com/eldarion/eldarion-ajax</a>)?
Interesting library + concept. I'll definitely keep an eye on it for future projects.<p>Some minor issues: The video tutorials are very hard to follow. I say this as someone that has never worked with Rails or Ruby.<p>So when you start talking about "routes", "partials" and I see code referencing "paginate" and erb files on your server code... In very alien-looking syntax, I might add. It makes for a very hard "tutorial" to follow.<p>I would definitely suggest making server tech-agnostic tutorials. Where you simply talk about the urls being requested, what they return and how they interact with the client-side. Please exclude specific server-side tech, no matter how cool or "fancy" it is, or how knowledgeable you are in it.
I noticed that jQuery is required for Intercooler. If the purpose of the library is to enable nice UI interactions without writing jQuery, consider distributing a version of Intercooler that has jQuery bundled with it, or better yet just the parts of jQuery that Intercooler uses.<p>Looks like an interesting library, especially for backend focused devs.
Interesting, but I don't know if I would be able to use this for more complex uses of ajax, e.g. pjax/phah, etc. But I could definitely see how this could possibly be used over Angular for certain projects.