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:

  1. Extends databinding to methods, making MVVM architectures simple and intuitive.
  2. Adds pre/post execution filters and rescues to MVVM actions.
  3. Simplifies asynchronous programming through a powerful implementation of Coroutines.
  4. Provides base classes supporting common UI roles such as Screen Activator, Screen Conductor, Screen Collection and Application Controller.
  5. Encourages a convention over configuration approach to architecting solutions.
  6. Supports TDD by providing a powerful databinding validation framework for WPF.
  7. 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.

Designed By: Blue Spire Consulting
Visit BlueSpire.com