New Rails-like Framework from 37signals for HTML5 Mobile Apps
thinkvitamin.com
thinkvitamin.com
The project driving the framework—an HTML5 mobile UI for Basecamp—has been on hold for about a month now, and we're still a ways off from having anything to show. It just isn't a priority for us right now. When (or if) we do have something we'll be sure to post about it on our blog.
Oh man, that would be great! All Basecamp iPhone apps are terrible... If you don't mind me asking, is the "hold" temporary, so will the project be resumed at some point?
I'm currently a full time jQTouch developer, but I would much prefer a working environment like the one you're describing. I would certainly be willing to help develop it.
A couple of other smaller components are ripe for release, too. But the framework itself needs more work before it can be made public, and that work is directed by the needs of the application.
Indeed, what Ryan mentions sounds a bit like the ideas of Sammy, Backbone, and HTML5 local storage and offline caching blended together into a single tasty package.
http://documentcloud.github.com/backbone/examples/todos/inde...
The particular Backbone/LocalStorage integration works quite well for this little app, despite being simplistic:
http://documentcloud.github.com/backbone/docs/backbone-local...
Edit: There seem to be a lot of folks who think that Sammy is the only way to get client-side routing -- nothing could be further from the truth. Sammy asks you to structure your entire app around an inappropriate faux-server-side API, and Sammy apps don't work correctly in Internet Explorer because Sammy doesn't use an iframe to set history in IE. Doing hashchange events yourself only takes about a page of code, and handling hash URLs is a relatively tiny portion of a client-side app:
https://gist.github.com/624773
That said, so many folks have asked for hashchange routing that perhaps it would be wise to build a Backbone plugin for it that smooths over the difference between pushState and hashchange...
I' glad the language is getting traction.
Backbone.js maybe?
After doing my experimentations with various mobile stuff, I tend to think I'd prefer investing time in something specific to mobile like this or sencha, and rely on a (Rails or other) app with JSON API for the site or back-end.
So yes, buzzword, but it fits.
I would personally find a Javascript->Javascript compiler more compelling, as it would mean I wouldn't need a new editor toolchain. But that wouldn't be as fun to blog about, becuase you would still have to type $("DOM") instead of $ DOM!
Would you care to elaborate?
From the coffeescript site :
> it compiles into clean JavaScript (the good parts) that can use existing JavaScript libraries seamlessly, and passes through JSLint without warnings. The compiled output is pretty-printed and quite readable.
Ratfor itself was mostly a stop-gap solution. Fortran 77 made things a bit easier, and a quite a few developers migrated to C.
I'm actually surprised that there aren't more preprocessors like CoffeeScript. Yes, there are a few languages that compile to JavaScript, but most of them don't aim for ease of integration of existing libraries. So it's just you, your language and the DOM. And if it's just there to supplement your usual backend language (Lisp, Java etc.), you probably don't care that much about node.js.
Is coffeescript from 37Signals? I thought it was written by Jeremy Ashkenas at DocumentCloud?