Devlico.Us
CodeBetter.Com
RSS 2.0 via Feedburner
           Do you Twitter? Follow us @devlicious

.NET & Funky Fresh

Check out the WPF book CB and I authored!


Caliburn Beta 1 Is Here

I've finally got Beta 1 out the door!  It has a host of new features and improvements that I'm pretty excited about.  Here's a brief list of what's new/changed:

  • Improved asynchronous programming experience for actions.
  • Asynchronous module loading
  • Eager and lazy loaded modules with lazy loaded commands/presenters.
  • New isolation options for modules: None or Container-based.
  • Scoped UI composition and data storage.
  • Two different mechanisms for event aggregation; take your pick.  Choose a string-based mechanism similar to CAB or a strongly-typed message-based mechanism.
  • Support for triggering actions with routed events.
  • Support for action message forwarding.
  • IActionMessageHandler for advanced action message scenarios.
  • Support for Windsor/StructureMap/Spring.NET and now Unity containers.
  • Various bug fixes, including several that caused (the feeble) VS designer to break.
  • More...

Just a reminder, the project's site is http://caliburn.tigris.org.

My next task is to get some solid documentation in place.  We've got everything ready to get going on this, so its just a matter of me sitting down to do the writing.  Now that we've finished our book, I should have some time for that.  I'll be posting here on my blog when I add new topics to the documentation.  You'll be able to find it at http://caliburn.tigris.org/documentation.



Comments

DotNetKicks.com said:

You've been kicked (a good thing) - Trackback from DotNetKicks.com

# April 19, 2008 2:26 PM

Lothar said:

I am investigating frameworks for a coming project. The plan is to use TDD. The GUI should follow the MVC pattern and should be independent from the model so that a different GUI technologies (like WPF, Forms or Web) could be used. I was looking at different tools (Unity, Prism, Castle, Autofac and so on) I wonder if Caliburn is right framework to start with for WPF and what the differences are between Prism and Caliburn? Lothar
# April 22, 2008 3:16 AM

Rob Eisenberg said:

@Lothar

I've had a number of people asking these kinds of questions.  I'm going to try and addresses them in an upcoming post.

# April 26, 2008 3:23 PM

n/a said:

what about MVVM pattern? is that used here? or MVC or MVP only?
# April 27, 2008 6:14 AM

Rob Eisenberg said:

Well, with respect to what pattern can be used, Caliburn makes no restrictions.  Internally Caliburn's services were named according to the MVP pattern, however this is more out of a need to decide on the name for the services than to dictate a single pattern.  Caliburn's ActionMessage functionality is just a generic way to facilitate communication from a View to "some other class".  Whether that class is a Presenter or View Model is completely dependent on the architecture chosen.  In my UI architectures I tend to use a mixture of MVP and MVVM (aka Presentation Model) depending on the situation.

# April 27, 2008 9:39 AM

Felice Pollano Blog said:

The future of CAB and MVC for rich clients.

# May 13, 2008 5:45 AM

About Rob Eisenberg

Rob Eisenberg is a .NET architect and developer working out of Tallahassee, FL. He publishes technical articles regularly at devlicio.us and has spoken at regional events and to companies concerning .NET technologies and Agile software practices. He is a partner with Christopher Bennage at Blue Spire Consulting, Inc., a software development firm specializing in .NET Development, Rich Internet Applications and Domain-Driven Design. Rob is coauthor of Sam's Teach Yourself WPF in 24 Hours and is the architect/developer of the Caliburn Application Framework for WPF and Silverlight. He is happily married to Anna Eisenberg and in his spare time enjoys swing dancing, making artisan cheese and playing/teaching drum set. Check out Devlicio.us!

Our Sponsors

Red-Gate!

Proudly Partnered With