.NET & Funky Fresh



  • <script type="text/javascript" src="http://ws.amazon.com/widgets/q?ServiceVersion=20070822&amp;MarketPlace=US&amp;ID=V20070822/US/bluspiconinc-20/8001/8b68bf4b-6724-40e7-99a5-a6decf6d8648"> </script>
Images in this post missing? We recently lost them in a site migration. We're working to restore these as you read this. Should you need an image in an emergency, please contact us at imagehelp@codebetter.com
What's Up With Caliburn?

After asking some questions of the community and doing some thinking, I've finally devised a plan of action for Caliburn:

  • I'm going to freeze the current source code where it's at.  Anyone who is using it can be assured that it's not going anywhere.  However, I will not be making additional changes to that branch. 
  • In the next few weeks I'll be committing a brand new code base that will be the foundation for Caliburn from here on out.  There will be a single code base that builds for both WPF and Silverlight 2.0.
  • I'll be focusing my work on the ActionMessage feature from Caliburn.  The API will be changing slightly, but the core features will remain the same.  This is necessary to enable Silverlight.  The reworking of code will also enable several other improvements such as: performance enhancements, better exceptions, more extensibility points and in many cases, simpler code.
  • The assemblies will be more componentized, enabling developers to more easily pick and choose features.  For example, my new architecture has a Caliburn.Core assembly and a Caliburn.Actions assembly.  In the future, I may add things like Caliburn.Events, Caliburn.Commands, etc.  I am convinced that this is a good architectural decision overall and it has the added benefit of helping Silverlight developers to keep their download size small, by selective use of features.
  • I will be providing a full unit test suite.
  • As I hit various milestones, I'll be building simple demo applications and blogging about the use of various features.
  • When I am satisfied with the feature set and quality of Caliburn.Actions I will make an official release.  At that time, I will consider what feature to work on next, but in the mean time, I would love to here from you.

This is a fairly daunting task, but I'm pretty excited about it.  "Actions" were always the heart of Caliburn, in my mind, so I'm resolved to focus on getting it done right.  Last night I finished getting my prototype to compile for WPF and Silverlight, so I'm on my way.

Since it is going to be a challenge creating a common code base for both platforms, I'm going to be blogging about that as well.  I've got two posts coming up that are related.  The first will detail using NAnt to build WPF and Silverlight apps and the second will detail several of the differences between the two platforms.  Stay tuned!

Posted 06-24-2008 1:19 PM by Rob Eisenberg



What's Up With Caliburn? - .NET & Funky Fresh wrote What's Up With Caliburn? - .NET &amp; Funky Fresh
on 06-24-2008 1:54 PM

Pingback from  What's Up With Caliburn? - .NET &amp; Funky Fresh

Ryan Cromwell wrote re: What's Up With Caliburn?
on 06-24-2008 4:10 PM
Great to hear about your plans. I'm excited to see where you plan to go with Caliburn. Can I suggest a full post on your decision to go with a single codebase for WPF and Silverlight (versus maybe having branches that can be managed in parallel)?
Steve Gentile wrote re: What's Up With Caliburn?
on 06-24-2008 9:24 PM
"There will be a single code base that builds for both WPF and Silverlight 2.0" Oh man, this is nice - will you include a sample of the Silverlight in action?
What’s Up With Caliburn? wrote What&#8217;s Up With Caliburn?
on 07-05-2008 12:25 PM

Pingback from  What&#8217;s Up With Caliburn?

Julian Dominguez wrote re: What's Up With Caliburn?
on 07-22-2008 3:58 PM
I'm very interested in the approach you're taking to share the code base, because we're about to do the same thing. Were you able to do this already? What were the main pain points? Thanks
Tom Groves wrote re: What's Up With Caliburn?
on 09-18-2008 5:37 AM
Hi Rob Could you let me know the status of the new code base? I'm starting out on a new project that I'd like to maybe use Caliburn for, but there doesn't seem to have been any activity on the project since this post! Thanks Tom

About The CodeBetter.Com Blog Network
CodeBetter.Com FAQ

Our Mission

Advertisers should contact Brendan

Google Reader or Homepage

del.icio.us CodeBetter.com Latest Items
Add to My Yahoo!
Subscribe with Bloglines
Subscribe in NewsGator Online
Subscribe with myFeedster
Add to My AOL
Furl CodeBetter.com Latest Items
Subscribe in Rojo

Member Projects
DimeCasts.Net - Derik Whittaker

Friends of Devlicio.us
Red-Gate Tools For SQL and .NET


SmartInspect .NET Logging
NGEDIT: ViEmu and Codekana
NHibernate Profiler
Balsamiq Mockups
JetBrains - ReSharper
Web Sequence Diagrams
Ducksboard<-- NEW Friend!


Site Copyright © 2007 CodeBetter.Com
Content Copyright Individual Bloggers


Community Server (Commercial Edition)