RubyWebDialogs is a platform independent graphical user
interface for Ruby applications. It generates HTML and serves
it with an internal HTTP server, so you can use your favorite
web browser as the front end for your Ruby application. All
this means, that it can be used on almost every platform, like
The basic idea of RubyWebDialogs is to keep development simple,
so one can build simple applications in a couple of minutes and
not-that-simple applications in a couple of hours. It's not
meant for building big applications or things like adding
functionality to the corporate's web site. (They'll use Java,
anyway...) But if things get faster, and more stable, and more
feature-rich, and more community driven, and more integrated
with WEBrick, and Apache, well, who knows what all this will
lead to... For now, it's just a thing I already use for almost
a year and want to share.
You don't have to know anything about HTML, or HTTP, or
cookies, or TCP/IP or anything else that's necessary to
communicate with browsers over a network. All that has to be
and is covered by RubyWebDialogs. The only thing you need to
know, besides Ruby, is the very basics of XML, because it's
used to define the layout of the screens.
RubyWebDialogs doesn't require any external packages, no
RubyXML, no WEBrick, no Amrita. Just plain Ruby. 1.6 or 1.8,
maybe even an older one.
RubyWebDialogs applications can be used over a network as well.
A simple authentication mechanism is built in.