Thursday, July 03, 2008

Composite Application Guidance for WPF (aka Prism) Ships!

I'm psyched that the Composite Application Guidance for WPF thingy from patterns and practices has shipped. This is a project I worked on as a part time developer for Microsoft for the last 6 months. It is something that you should really take a look at if you are building complex WPF applications and care about decoupling, testability, and maintainability.

You can find some more high level info on Glenn Block's blog here, and my previous post here.

You can get the bits here.

The only thing I'm unhappy with is what the hell to call this thing. We called it Prism as a code name during development. For legal reasons, we could not use that as a release name. The p&p guys don't want us calling it CAG because there were some negative connotations with that acronym. It has a set of libraries in it that are collectively called CAL (Composite Application Libraries), but the thing that is shipping includes documentation, how-to's, a reference implementation app, and quickstarts, so the shipping thingy is a lot more than just CAL. Due to mainly internal politics at Microsoft, you can't call it a "product" because p&p is not a product team and therefore can't ship "products". p&p also makes some subtle distinction and says this is not a "Guidance Package", as some of their previous offerings have been called. Its a "set of Guidance", whatever that is...

So I'm continuing to call it Prism for now. Its a lot easier to say in a sentence than "the Composite Application Guidance for WPF set of guidance which is not a product or a guidance package but which you get a bunch of stuff with".

Anyway, check it out and expect some more detailed posts and possibly some screencasts showing how to use it.





Thursday, July 03, 2008 5:14:13 PM (GMT Standard Time, UTC+00:00)
Comments [3]  | 


Thursday, July 03, 2008 6:53:59 PM (GMT Standard Time, UTC+00:00)
And that is precisely <a href="http://commongenius.com/variable_irony/archive/2008/04/28/why-i-hate-marketing.aspx>why I hate marketing</a>.

I am excited about Prism though. Its about time that we had a good example of how WPF can be used for more than distracting and superfluous visual effects. Plus I work in the financial trading industry, so some of what is contained in Prism may be directly applicable to my domain.

BTW, did you know that your RSS feed shows your articles as being "by Your DisplayName here!" in Google Reader? And that your live comment preview doesn't work in Firefox?
Thursday, July 03, 2008 6:54:49 PM (GMT Standard Time, UTC+00:00)
Now see, if live comment preview were working, I wouldn't have made that mistake :)
Friday, July 04, 2008 5:25:45 AM (GMT Standard Time, UTC+00:00)
Why don't you tell us how you really feel Brian :)

Just for the record, I fought pretty hard to keep the name "Prism". I too hate marketing (sometimes). Now nothing stops the world from using "Prism", as a matter of fact some (hint hint) might even encourage it.
Comments are closed.



















Sign In
Copyright © 2006-2007 Brian Noyes. All rights reserved.
designed by NUKEATION STUDIOS