Hobo (software)

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Hobo
Developer(s) Tom Locke
Initial release 2006
Stable release 2.0.0 / February 27, 2013 (2013-02-27)
Development status Active
Written in Ruby
Operating system Cross-platform
Type Web application framework
Website http://hobocentral.net/

Hobo is an open source web application framework that builds on Ruby on Rails. It provides functionality that is commonly used on many websites (including user authentication and permissions, object lifecycles and ajax widgets) and tools that make existing Ruby on Rails features faster to develop and easier to use (including a powerful template engine, user-definable rich field types and automatic generation of database migrations, routing and controller actions) to make Ruby on Rails development even faster and more enjoyable for the developer.

DRYML[edit]

DRYML is the XML-based programming language used by the template engine in Hobo (the name is derived from the concept of Don't repeat yourself). It allows customization of existing tags for widgets through polymorphism and inheritance, as well as parameters, so that the programmer can get as much code re-use as possible.

The default DRYML tag library used in Hobo is called Rapid (DRYML is the language and Rapid is a tag library written in DRYML), but it is possible also to write custom tag libraries in DRYML, and use DRYML in non-Hobo projects.

See also[edit]

e-books[edit]

External links[edit]