Cerise app server is a Ruby web/application server.
Cerise follows the same general pattern as J2EE application servers, but written in the Ruby programming language and providing a very flexible, elegant, lightweight, and developer friendly environment for building web applications.
Here are some key features of "Cerise":
· A flexible request handler framework
· An HTML template system styled after Amrita, with a few extra features
· Support for validating forms and displaying errors
· Comprehensive error reporting
· Database connection pools
· User and role based access controls
· Runtime reloading of changes without a server restart
· User sessions to maintain state across requests
· Flexible configuration files written in Ruby
· Internal HTTP 1.1 server
· Platform independent, runs on all the platforms that Ruby runs on which includes most flavors of Unix, Mac OS X, Microsoft Windows, etc.
· Support for publishing Ruby objects as SOAP services
· Sending email, including STARTTLS support
What's New in This Release:
· In addition to bug fixes, this release contains a number of major changes and requires Ruby 1.8.3 (although at least one person has gotten it running on 1.8.2).