If you are using CAB and wonder about Acropolis or WPF Composite Client, you should read this post. If you are using Windows Forms and consider using WPF, you should read the post too.
Ward Bell writes a great follow-up to yesterday's announcement about the future of CAB, Acropolis, and WPF composite applications.
Back in June, Microsoft announced Acropolis. Now, the Acropolis team and the Patterns & Practices team announce new plans.
I haven't looked at Acropolis after July, and this new change of plans confirms that this was a wise decision. These days, I don't really have time to spend on moving targets like Acropolis was.
This year, I'll be at TechEd Europe for the first time. It will be a good occasion to meet if you are there as well.
You'll be able to find me at the Ask The Experts (ATE) booths, where I'll probably be discussing about LINQ.
The language specifications for the upcoming versions of the C# and VB.NET languages have been published by Microsoft.
The Word document for C# 3.0 contains no less than 519 pages. Something to keep you busy for the week-end...
The equivalent document for VB.NET 9.0 contains only 338 pages, but it's only a pre-version of the specification. The author, Paul Vick, lists what's in and what's out in this post.
Dinesh Kulkarni, now ex-program manager on the LINQ to SQL project, gives on his blog a list of what will not be included in the first version of LINQ to SQL. These are important restrictions to know if you haven't followed the story about LINQ to SQL so far and you plan to use it.
Cross-posted from http://linqinaction.net
Dinesh Kulkarni, program manager on the LINQ to SQL project, presents the logic behind LINQ to SQL's Attach() set of APIs. Attaching and detaching objects to and from a DataContext is something that seems to be a source of confusion, based on the questions in the forums. Attaching is a useful feature especially in multi-tiered system, which often involve stateless ASP.NET applications or web services. Dinesh explains when you need to attach objects and the various options.