Krzysztof Cwalina
Designing Reusable Frameworks
Browse by Tags
Design Guidelines
General API Design
General Programming
MEF
System.Collections
System.Diagnostics Tracing
MEF Primitives Explained
Daniel just wrote a really nice post explaining the basics of MEF primitives . I recommend this to all interested in the internals or in extending MEF.
Read More...
Custom Programming Models for MEF (Provider Model Contrib)
The MEF composition engine operates on (composes) abstractions called ComposableParts. By default, parts are implemented as simple .NET classes annotated with MEF attributes (ExportAttribute and ImportAttribute). But, we envision that some parts will
Read More...
MEF Preview #4 Released
We have just released a new update to MEF . I am super excited about this release as it represents something quite close to what we are going to ship in terms of public APIs. In the last milestone, we have done quite significant API cleanup, renamed many
Read More...
PDC 2008 Talk: Framework Design Guidelines
Our PDC talk has been posted on Channel9. http://channel9.msdn.com/pdc2008/PC58/ . Here is the talk summary: Learn about guidelines that have helped the Microsoft .NET Framework grow into the most popular developer framework Microsoft has ever created.
Read More...
Framework Design Guidelines Videos
Brad and I just did a couple of video interviews that are now accessible online. In the first one, we are talking about our PDC presentation (for those at the PDC, it’s at 4pm today). You can get it at 10 Years of Framework Design Guidelines (video) .
Read More...
MEF on CodePlex
We have just released an update to MEF. You can get it at http://www.codeplex.com/MEF The changes are quite significant: 1. The preview ships with sources under a very permissive license (Ms-LPL). 2. We now support constructor injection. Feature that
Read More...
Extensible Framework Design Studio Released
This summer we had a high school intern, Nick Moloney, who worked on incorporating MEF into FDS . The fruits of his labor are now on code gallery. You can download the extensible FDS here . Congratulations to Nick! The current release has just a few extensibility
Read More...
API Design Myth: Exceptions are for "Exceptional Errors"
I was updating FDG section on exceptions. I added one anntation that I thought I would post here as well: KRZYSZTOF CWALINA One of the biggest misconceptions about exceptions is that they are for “exceptional conditions.” The reality is that they are
Read More...
Nullable<T> Usage Guidelines
These guidelines were just added as part of an update to the Framework Design Guidelines book ( upcomming 2nd edition ). Hope you find them useful. Nullable<T> is a simple type added to the .NET Framework 2.0. The type was designed to be able to
Read More...
POCO Support for MEF
Jason, our technical evangelist, just posted a sample showing how MEF can compose plain old CLR objects .
Read More...
MEF and System.AddIns
Several people asked about the relationship between MEF and the technology in System.AddIn namespace. The answer is that these two are independent and complementary features. MEF is a primarily a composition engine. System.AddIn is an add-in activation
Read More...
MEF CTP 1 Released
Several members of my team have already spilled the beans, but yes (!) we just released our first public preview of MEF. You can grab the bits from here and read a past post for a high level overview . I am super excited about the release. It’s a very
Read More...
Managed Extensibility Framework
Several months ago we formed what we call Application Framework Core team. The charter of the team is to play the same role in the application frameworks space (WinForms, ASP.NET, WPF, Silverlight) as the Base Class Libraries (BCL) team plays at the bottom
Read More...
Framework Design Guidelines Digest v2
Almost 4 years ago, I blogged about Framework Design Guidelines Digest . At that time, my blog engine did not support attaching files and I did not have a convenient online storage to put the document on, and so I asked people to email me if they want
Read More...
Framework Design Studio Released
When I was coming back from Mix 2007, I was bored on the plane and so started to write a dev tool. What a geeky thing to do on a plane. :-) The tool allows comparing two versions of an assembly to identify API differences: API additions and removals.
Read More...
More Posts
Next page »
Search
This Blog
Home
About
Email
Tags
Design Guidelines
General API Design
General Programming
MEF
System.Collections
System.Diagnostics Tracing
Archives
June 2009 (1)
March 2009 (1)
January 2009 (1)
October 2008 (2)
September 2008 (1)
August 2008 (1)
July 2008 (3)
June 2008 (2)
April 2008 (4)
March 2008 (2)
January 2008 (2)
October 2007 (3)
July 2007 (3)
June 2007 (2)
May 2007 (1)
April 2007 (2)
March 2007 (1)
February 2007 (1)
January 2007 (2)
October 2006 (1)
August 2006 (2)
July 2006 (3)
June 2006 (1)
May 2006 (1)
March 2006 (3)
February 2006 (3)
December 2005 (3)
November 2005 (5)
October 2005 (1)
September 2005 (9)
August 2005 (2)
June 2005 (3)
May 2005 (4)
April 2005 (1)
March 2005 (2)
January 2005 (1)
November 2004 (4)
October 2004 (3)
September 2004 (2)
August 2004 (1)
June 2004 (2)
May 2004 (2)
April 2004 (1)
March 2004 (3)
Recommended Books
Framework Design Guidelines
The Laws of Simplicity
The Design of Everyday Things
Syndication
RSS 2.0
Atom 1.0