Heroku - Ruby on Rails Platform
Heroku is getting tons of buzz lately. The application was recently Techcrunch’d , the founders were interviewed on Ruby on Rails Podcast, and hackers are already enjoying it on hacker news.
I signed up for an invite a few days ago and got an email within 24 hours. When you first login, you’ll be greeted with a friendly screen to create a new application. You can choose your own subdomain for each of your applications.
Development in your Browser
I spent some time in the code editor and I was surprised that it was semi-productive. Honestly, I doubt I’ll ever be as productive in a web editor as TextMate or Vim. The code editor is very responsive, is quick at changing and saving files, and feels just like a bare-bones desktop editor.
Some other development tools included are script/console, Rail’s generators, and Rake tasks. Instead of version control, there is a “Snapshot” feature. Anytime you’d like to make a branch or tag, just take a snapshot of your current source code and go back to it anytime.
Dead Simple Deployment
Development is just half of the equation, though, I think Heroku’s main strength is its hosting abilities. In fact, you can ignore all the development tools provided and just import your own project from your local computer.
Heroku makes deployment dead simple. You don’t have to do anything except for pick a sub-domain and point your web browser to it. Here’s my 5-minute app, a start up index. As you’re working on your project, you can go back and forth between your live site and your code-editor.
Heroku is definitely an innovative application. It’s exciting to think that one day, we may be able to offshore all of our development/hosting needs to a web application. But right now, most developers will probably be much more productive developing with their desktop tools.
For application hosting, Heroku may be a no brainer. If you’re developing an application for a few friends, and your personal VPS is out of memory, consider using Heroku. It’s perfect for the small web apps that get developed quickly, but get abandoned because developers don’t want to bother hosting it for such a small audience.
I imagine Heroku will add more features as they get more customer feedback. They’ll probably fine tune their service so they can start hosting enterprise applications, hitting 1000+ users for each application. They’re using Amazon’s EC2 service which will increase the number of server slices to deal with higher loads.
Heroku is funded by YCombinator.
Comments (View)







