Browse by Tags

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...
Posted 07 July 08 11:37 by kcwalina | 2 Comments   
Filed under
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...
Posted 13 June 08 09:04 by kcwalina | 4 Comments   
Filed under
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...
Posted 05 June 08 01:53 by kcwalina | 8 Comments   
Filed under
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...
Posted 25 April 08 09:45 by kcwalina | 72 Comments   
Filed under
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...
Simulated Covariance for .NET Generics
I just wrote this pattern, but I am not sure if I should add it officially to the Framework Design Guidelines. It seems like a bit of a corner case scenario, though I do get questions about it from time to time. Anyway, let me know what you think. Different Read More...
Job Openings on the .NET Framework Core Team
We have been incubating ideas about building a simple extensibility framework for some time. Now, as plans for the next version of the .NET Framework crystallize a bit more, we decided to productize the project. As a result, we have opened a job position Read More...
LINQ Design Guidelines
Mircea, a program manager on my team, has worked on development of design guidelines for LINQ related features . The guidelines were reviewed internally and are now available on Mitch’s blog. We might still iterate on them a bit, but quite soon I plan Read More...
Posted 12 March 08 09:13 by kcwalina | 5 Comments   
Filed under
Video Recording of "Framework Engineering: Architecting, Designing, and Developing Reusable Libraries"
I just received a video recording of a talk I did at the last TechEd. You can find the abstract below, and the WMV file can be downloaded from here . Hope you find it useful. [UPDATE: I attched the slides in xps format. The ppt file is 10x larger] Framework Read More...
Framework Design Guidelines 2nd Edition
My blog was relatively silent for several weeks. First, I was traveling to Europe for the TechEd, then was busy at work, then the holiday break. It's time to go back to more regular posting. I will start with an announcement (or at least a more formal Read More...
More Posts Next page »
Page view tracker