Parallel Extensions to .NET Framework 3.5

It seems there is no end to microsoft innovation with .NET; the latest being a managed model for data & task parallelism.  An MSDN article delves into this technology (TPL) and illustrates how the new Parallel.For syntax can be more effective then using native ThreadPools

In addition another team been working on parallelising LINQ with a new technology called PLINQ.  Interesting this library wasn’t originally built on top of the TPL’s stack… although there is plans to redevelop the engine to make use of the new TPL extensions.

It seems the dynamic language push is coming to the fore in all areas of the .NET framework.  Now all we need is a new&innovative way to enable debugging these threads and handling parallel exceptions!

Continuous Integration with VS 2008

TFS 2008 introduced Team Build which enables continuous integration.  But if you come from a traditional SVN/CruiseControl background, you will be please to know that there is also a CC.NET plugin available.

And with preview release of the powershell provider for IIS 7, it is possible to easily creating the websites, setting permissions etc without the scripting pain of the past.

Microsoft’s answer to DI with Unity

Microsoft Patterns and Practice team has released a new Dependancy Injection Framework – Unity.  This new lightweight library built on top of ‘Object Builder’ can be used stand alone or as part of the Enterprise Library 4.0 when it is released.

This is a step in the right direction and a far superior solution to the first attempts at configuration management which turned many developers off prior versions.

InfoQ has some running commentary with the lead developer on the motivations behind the standardisation.

Silverlight 2.0 leaps&bounds ahead

Being a .NET guy a thought I should really pop into the Sliverlight 2.0 presentation at QCON to see what the buzz was about. 

Mike Taulty gave a hands on demo off all the new enhancements since v1, and I was very impressed to see support for calling WCF web services, full scripting (in&out of DOM) capabilities, and the very cool new XAP application packaging.  XAP is actually just a zip file along with some meta-data and other binaries (hmmm… why does JAR come to mind here);  A very sensible way to deploy and could prove real competition for SWF in the future!

I can’t wait to dig a little deeper.

QCON London 2008 take away

I was fortunate enough to attend the QCON London 2008 conference in March this year.  I was particularly interested in the Could Computing, and REST/SOA tracks, and finding about how the big guns at Amazon / EBay build their sites in the Architecture track.  I also attended Udi Dahan‘s nServiceBus tut which struck me as one of those great simple solutions to a common problem that is often over-engineered.

InfoQ published an great take away of the event which gives you a flavour of the energy and excitement around the emerging architectures and technologies which also had a real web 2.0 flavour to them.