Caliburn - Ex Calce Liberatus
Download Now!An Open Source Application Framework for WPF and Silverlight
Designed to aid in the development of WPF
and Silverlight applications, Caliburn
implements a variety of UI patterns for
solving real-world problems.
- Support building WPF/SL application that are TDD friendly.
- Implement functionality for simplifying various UI design patterns in WPF/SL. These patterns include MVC, MVP, Presentation Model (MVVM), Commands, etc.
- Ease the use of a dependency injection container with WPF/SL.
- Simplify or provide alternatives to common WPF/SL related tasks.
- Provide solutions to common UI architecture problems.
How Caliburn builds on WPF and Silverlight:
- Extends databinding to methods, making MVVM architectures simple and intuitive.
- Adds pre/post execution filters and rescues to MVVM actions.
- Simplifies asynchronous programming through a powerful implementation of Coroutines.
- Provides base classes supporting common UI roles such as Screen Activator, Screen Conductor, Screen Collection and Application Controller.
- Encourages a convention over configuration approach to architecting solutions.
- Supports TDD by providing a powerful databinding validation framework for WPF.
- Enables use of the same API for WPF and Silverlight architectures
Who's Behind It:
Blue Spire, a Tallahassee, FL. based software development firm specializing in .NET technologies, user interface design and architecture. Rob Eisenberg is currently the lead architect and developer.