Sha256: b06be6591380f5d7b729fbb3fbf606eac6dd86091785ec6bed138bf721dd605e

Contents?: true

Size: 1.8 KB

Versions: 3

Compression:

Stored size: 1.8 KB

Contents

012345678901234567890123456789012345678901234567890123456789012345678901
IOWA is a web development framework for Ruby.

IOWA started life around more than 5 years ago as an experiment by Avi
Bryant.  He was exploring many of the ideas that he would later revisit
when he wrote the Smalltalk web development framework, Seaside.

Around 5 years ago I was just beginning to learn Ruby.  I loved what I
saw with the language, coming from Perl, so I was starting to look for
a reason to actually do something with the language.

Soon after, I was given a contract job to develop a web site for the
Milwaukee Chamber of Commerce -- a variation on a job search web site
aimed at companies and college students looking for interns and
internships.  I wanted to use Ruby for the job, so I started looking
around at what was available for that task.  Coming from Perl, where
there were multiple frameworks, and where I had implemented my own
framework at a previous company, the state of the art for Ruby was
pretty barren.  There was CGI.rb, but that road didn't thrill me.  There
was Cerise, but it didn't capture my imagination, either.

Then I came across Avi's little experiment, IOWA.  It was a breath of
fresh air.  Clean, simple, and powerful.  I immediately saw potential
in it.  It was unusable, though.  IOWA 0.14 just didn't have the
necessary feature set or deployment infrastructure to really be usable
for a production site.  I was hooked, though, so I started hacking.

The job site came together pretty well -- better than I had ever
experienced with a Perl solution, and it served to convince me of the
merit of the IOWA approach.  I haven't looked back since, and in total
have developed somewhere around 100 different dynamic web sites and web
applications with it, developing on it as necessary in order to support
my real-world needs.

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
IOWA-1.0.3 doc/History.txt
IOWA-1.0.2 doc/History.txt
IOWA-1.0.0 doc/History.txt