What Is Iowa?
Iowa is a framework, written in the Ruby programming language, for the development of both web based applications and more general dynamic web content.
All Iowa code is written in Ruby. Iowa takes advantages of Ruby's highly dynamic nature to automatically reload and reevaluate content or code changes on the fly.
All web content in Iowa is built entirely from reusable, encapsulated web components (objects).
- for Web Applications:
Iowa vastly facilitates the rapid development of maintainable and highly capable web applications and general dynamic web content. It features seperation of code from content along with the ability to write content in regular HTML. There are a few special tags and one attribute that is applied to tags which generate dynamic results. The learning curve to begin using Iowa markup is very low.
The current generation of Iowa can operate on any web server that supports the CGI protocol and should work on any OS that supports Ruby. One can run it integrated with WEBrick for an all-in-one solution that can serve Iowa generated content, static content, and CGI generated content. It's reasonably fast, too! For better performance there is a mod_ruby handler that can be used to interact with the Iowa application (Iowa applications run as a seperate process from the web server[s], and can even be ran on different machines from the web server[s]). Iowa can also now be used with FastCGI, though this support is still new and not heavily tested.
Last Modified: $Date: 2004/10/19 19:03:27 $