Seaside is a free and open source web application framework for developing sophisticated web applications in Smalltalk.
Seaside provides a layered set of abstractions over HTTP and HTML that let you build highly interactive web applications quickly, reusably and maintainably. It is based on Smalltalk, a proven and robust language that is implemented by different vendors. Seaside includes:
- Programmatic HTML generation
- Callback-based request handling
- Embedded components
- Modal session management
Seaside also has good support for CSS and JavaScript, excellent web-based development tools and debugging support, a rich configuration and preferences framework, and more.
There are two free online books available that provide answers to most common questions:
Furthermore, the Seaside mailing-list is useful for more specific questions. Also check the mailing-list archive. Finally the website of Seaside itself is an excellent hub of links and other resources.