Innovative New Rails Host: Online IDE, Web Console, Instantly Live
heroku.com
heroku.com
... it's just that I hate writing code in the browser. No vi shortcut keys. Plus all those other little tools I've accumulated in the past couple years.
If I use their import functionality to update the app, I can do it quicker by typing 'cap deploy' on the command line.
Don't get me wrong -- I think this is a pretty neat idea, particularly for folks who don't have much time or money invested in their own equipment. With the Facebook and Google social APIs out, I can see this as the preferred tool for sketching out an idea, and getting some users.
But for someone like me who has the infrastructure setup already, it would have to be insanely better than pounding away at my laptop, using my own version control system, the various versions of Rails I can use it with, running tests, the occasional need for BackgroundRB apps. Yeah, it does make me feel as if I weren't keeping up with the times, but then again, I have a hobby of finding gems in obscure ruins of antiquity.
ajaxterm + emacs
If it is anything like the Slicehost console though, the latency on it drives me nuts.
I could see something like this working even better with pure javascript web frameworks (what with there being javascript in the browser). But they aren't as popular as rails (yet).
However, I suspect there will be a lot of growing pains and bugs along the way. But it's a great idea and I'm looking forward to their release.
I can do that now. My laptop has my development environment. No latency, no fears of dropped connections while editing. Local commits using mercurial, and my customized gvim rig.
And running "cap deploy" is pretty easy.
This seems aimed at people are are not quite ready to call themselves developers. But at some point, if you want to build Web apps, you are going to have to learn to install software and set up a database and really learn to use a code editor.
Why? I mean, yes, you absolutely have to have those skills today.
But for a lot of uses, this service, if it actually works would be more than adequate. And there is a "code editor" in the demos. Probably not a very good one, yet, but I bet it gets a lot better quickly.
Saying "you can't do web development in a web browser" is like saying "you can't run office applications in a web browser" or "you can't edit photos in a web browser". Every day those "can't do in a web browser" items get whittled away a little more.
Having said that, perhaps you're getting at "leaky abstractions"? There will always be something that you need to tweak, as a developer, that the development environment hasn't made accessible to you. That is certainly true, but I think that could become the exception more and more, and day to day development could happen in a web development environment. Developing in the exact same environment in which your app is running certainly raises interesting possibilities.
[0]http://english.peopledaily.com.cn/200410/13/eng20041013_1600...
I doubt it will do much for bigger ones, though. Scalability, performance and QOS are matters of system administration -- precisely the matters that Heroku takes out of your hands.
I think Heroku would say that that's exactly the point.
Maybe they'll allow you to update your account if you want to use them for hosting.