Hobo Released!
Posted by
Tom | December 22, 2006 12 Responses comments

And there’s even a screencast :-) This is an early beta - version 0.4.0 You are NOT recommended to use this in an application on the open Internet. You are strongly recommended to play around with it!

What is Hobo?

  • Hobo extends Rails is a number of ways, to let you build full blown web applications very quickly and easily.

  • Hobo lets you add dynamic Ajax interfaces to your application with no extra programming.

  • Hobo gives your application switchable themes, so you can have an elegant design right out of the box.

Who is it for?

  • Hobo can speed up the creation of rich, complex web applications as well as simple internal apps and rapid prototypes.

  • Hobo is a great way for newcomers to Ruby on Rails to learn and practice agile, iterative application development.

Getting Hobo

Note Hobo requires Rails 1.2 RC1, which you can install like this:

gem install rails --source http://gems.rubyonrails.org -y

You should read the status page before downloading Hobo.

Hobo is distributed in two forms, a gem and a plugin (svn repo).

Hobo Gem

The gem is ideal for trying out Hobo with a new app. It gives you a single command:

$ hobo <app-name>

It works just like the rails command, creating a blank Rails application pre-configured for Hobo. First download the gem:

Then:

$ gem install hobo-0.4.0.gem

(Sorry folks we’ve not got our Rubyforge stuff together as yet)

Hobo plugin

If you want to add Hobo to an existing application, first do:

$ ./script/plugin install svn://hobocentral.net/hobo/trunk
$ ./script/generate hobo

Then there are a few optional steps, depending on which Hobo features you’re after. In the screencast you’ve seen:

Hobo Rapid and the default theme:

$ ./script/generate hobo_rapid

Hobo’s user model:

$ ./script/generate hobo_model user

The automatic front page, signup/login and search:

$ ./script/generate hobo_front_controller front

More documentation will follow!

Hobo is distributed under the terms of the MIT licesne.

Reader Comments Add your comment »

Stunning. Elegant in its operation and delivers the goods.

I love rails as it offers a fantastic core framework from which to deliver high quality applications. But it clearly stops short of complete automation; some might say for good reason.

But, on first impressions, Hobo fills this gap in an effective way by automating stuff that really should be automated, such as Ajax. It focuses your attention on building features and not on extending the Rails framework. It also builds repeatable features automatically, such as login and account signup. Pretty cool stuff!

The web is in a new infancy of intuitive and interactive UI driven apps and Hobo increases the opportunities for more developers to get involved.

Great work!

Very groovy! Congratulations on making a great thing even better :)

I look forware to playing with this over the holidays.

Nice! A new toy to play with.

The hobo gem is linked to a later version of rails 1.1.6 than the standard current release!

Don’t forget to update using

sudo gem update –source http://gems.rubyonrails.org -y

first.

Unless of course Rails 1.2 (or later!) has been released when you read this.

Thanks Neil! I completely forgot to mention this. I’ll add some notices.

Looks nice, though could you provide the screencasts in a more portable format (just a plain mpeg file)?

[...] And further down in the release announcement: [...]

I really love this name (hobo) . It is not pretentious like some other product names I’ve seen floating around, and still, the product seems to pack quite a punch. I’m hoping to check it out this weekend!!!

I like the extensions to migrate.
The built in user functionality is create also.

I’ve been playing around with this for a while now and it’s great… But I have one question that I can’t seem to get over… How did you get Terminal.app to look/act like that in the screencast. At first I thought it was some other app but I can only find 2 really lame replacements! This must be a plugin or something right? I need it! :)

Keep up the great work!

lok it plz
[URL=http://urengoi.t35.com/ramadanvizor14.html]unique[/URL]


Write a Comment

Comments are formatted using markdown. To include code, either quote it in `backticks` or indent a code-block by 4 spaces.