Thursday, October 9, 2008

Back after a holiday

Had a great holiday in Melbourne and Tasmania recently, so missed out the weekly blog entry :-(

Ayende Rahien is a prolific blogger, usually worth a read, and he's been writing a book on Domain Specific Languages - specifically for Boo, yet another .NET language.  He's using the Manning "Early Access Program", which means you can buy the electronic copy and read it as it's being written.  I've read the first (free) chapter, which gives a very good overview of DSLs.

Lots of content about parallel programming in the latest MSDN magazine.

The Patterns & Practices people continue to add to the "App Arch Guide 2.0 Knowledge Base".   To quote : The App Arch guide provides design-level guidance for the architecture and design of applications built on the .NET Framework. It focuses on the most common types of applications, partitioning application functionality into layers, components, and services, and walks through their key design characteristics.This guide is a collaborative effort between patterns & practices, product teams, and industry experts.  Certainly worth a look for "How Tos" such as

  • How To - Structure Your Application
  • How To - Design Presentation Layer
  • How To - Design Business Entities
  • How To - Design Business Components
  • How To - Design Business Workflow Components

    The MSBuild Extension Pack codeplex project provides some useful additions.

    Glenn Block announced a Codeplex project "to leverage IoC containers / service location mechanisms without taking hard dependencies", and he has a nice article on what is MEF - Managed Extensibility Framework.

    We have also been pondering over when to use Unity versus MEF versus MAF (System.AddIn).  Our conclusion is that we use Unity as our IoC / DI container, we consider MEF as a solution for extensibility, and where we need security / isolation then we look to MAF or VSTA.  Glenn explains this on a Codeplex thread.

    The "Morning Brew" from Chris Alcock is a really good distillation of news which should be on your blog roll - it's where much of my content comes from.

    Paul Stovell, who's been working with us, has a new article Architecture: Five tips for Low Friction Projects, some of which are somewhat controversial.

    Back in June, I blogged about PostSharp - AOP for .NET.  Ayende has had a look and was very impressed.

    No comments: