Solstice is a Web application development framework for Perl. Based on the MVC programming paradigm, it provides a sensible layout for Web applications that helps you write applications faster and with fewer mistakes.
Solstice serves as the foundation for a suite of enterprise communication and collaboration tools used at the University of Washington. Many of these tools, such as the WebQ survey and quiz creation application, the UMail anonymous email form, and the CrowdControl module for managing groups of users, are available for download now. More are on the way. They will offer you rich starting points, examples, and solutions for your own applications.
What Makes Solstice a Different Perl Framework?
Solstice is designed to support large, complex applications that have a serious need for structured navigation. Its state-machine based navigation system ensures that users stay on the paths they need to follow within your Web application.
Why Use Solstice?
With any mod_perl enabled Apache server, Solstice offers easy installation and proven scalability. Specifically, Solstice provides your application with:
- a state-machine based navigation system,
- integrated validation,
- highly reusable and embeddable page elements,
- session management,
- user and group models for flexible, built-in authorization,
- a development mode for realtime diagnostics, and
- a focus on scalability.
When you work with Solstice, you can also use Majere, a Web-based development tool that automates the creation of applications and manages their configuration. Majere frees you to focus on the more interesting parts of application development and is available along with Solstice on our Download page.