Create WPF and Silverlight Applications Using Caliburn - Beta Released
Good news for developers wanting to use Caliburn to create composite WPF and Silverlight Applications - Caliburn is now in beta.
Rob has an excellent post that goes into the details of Caliburn if you want a good overview of the features and samples available for download.
Caliburn Features
- Actions - Actions extend the databinding capabilities of WPF/SL by enabling a UI to bind not only to data but to methods. Caliburn uses triggers to wire events, gestures, and attached events (extensible to any trigger type you can think of) to methods on a presentation-related class.
- Commands - Caliburn's command implementation is an alternative to WPF's and supplies very useful functionality that is altogether missing from Silverlight. As you might expect, it is an implementation of the Command Pattern.
- MVP and Application Controller - Two common patterns that occur in applications are Supervising Controller and Application Controller. Caliburn supports architectures based on these ideas directly through its various implementations of the IPresenter interface.
- Presentation Model and MVVM - Caliburn also supplies a set of base classes that enable transactional editing, n-level undo/redo, dirty tracking and validation. These classes are perfect for creating an editable ViewModel or representing the “Model” portion of the MVP triad when utilizing a Supervising Controller.
- Testability - One of the goals of Caliburn is to make it easier to build applications right. To this effect, Caliburn has features geared around unit testing.
Caliburn is definitely worth checking out.
Tags:
Caliburn,
Silverlight,
WPF