Software news – February 2012

It’s been a while since last I’ve written about new releases and features in software I like so I’ve decided to shine a light on three software development tools I love, two exiting beta releases and one hidden feature brought into the light:

SharpDevelop 4.2 Beta

The open source, light free .NET IDE has just announced another beta release. I’ve been following #Develop since it was created in the midst of .NET 1 and it just keeps on getting better. This release has a few cool features such as ASP.NET MVC 3 support and MSpec support – with an integrated test runner.

MSpec behaviours in Unit Tests window

The good people of #Develop have added an additional static analysis tool - the dependency metrix.

It always amaze me on how this tool finds new way to innovate and I hope that the Visual Studio team look at this tool from time to time to see what is still missing from Visual Studio.

PostSharp Toolkits

If you don’t know what PostSharp or AOP is – it’s not too late to learn. In a nutshell PostSharp utilize attributes to add cross cutting concerns into existing .NET code. But for those of you that don’t like to see additional attributes on their code there is a new tool on the block. Using NuGet you can add logging to every function on the code with a click of a button. And the great thing is that it’s open source, I plan to dig into the code and find out if I can use the power of the PostSharp SDK…


If you want to know more about it - Igal has written all about it on the SharpCrafters blog.

Isolator 7 Beta

Disclaimer – I used to work at Typemock, regardless I believe that the next Isolator release is going to make some waves. In the next version (V7) Typemock Isolator becomes more than a “mocking tool”. The new Autorunner feature that runs all of the unit tests in the background while checking code coverage is just what I need in my team with the 3000+ tests we have. But that’s not all – Typemock has taken the idea of auto-mocking containers to the next level with the ability to create a fake instance and change the behavior of its dependencies after creation – it’s quite a lot to explain here, I’ll have to write a post just for this feature.

So if it’s sounds interesting – check out this webcast or better yet head to the beta sign-up page and see for yourself.

Labels: , , ,