ALT.NET

Published on Oct 06, 2007

I'm trilled to discover that I'm not crazy and that my search and adoption of alternative tools (alternatives to the Microsoft tools) to develop in .net is a philosophy adopted not only by me but for a lot of people.

It even has a name ALT.NET a term create by David Larabee.

Just to clarify is not that I hate Microsoft, I agree that they produce very good tools and very good software in general, even IE is not that bad, even when all of us that do Web development complain constantly about it, security holes, non-standard js and DOM implementations, etc. My problem with some of the Microsoft tools is that they use too many wizards for everything or they make things easy to use only if you want to do it the Microsoft way.

The Redmond giant have been changing its ways lately and they are even releasing some really good and promising stuff, like Silverlight and the ability to run it in any browser (my test in IE and Firefox have been very promising, there is not support for Opera thought and Safari in a power PC only works with the version 1.0, but this is still better than using Windows Media player embed.

My problems come when looking at integrated solutions to manage the development cycle. I took a look at TFS and the whole Team System ecology and they look fine on paper but they don't work really well for me. And what with the complicate versioning and licensing!!!

For all my non .net development I settle on Eclipse, I rely heavily on it, I have integration with Ant and Subversion, support for editing Java, PHP, and AJAX based applications all in the same environment. I have been playing with Mylyn and a little plug in for FogBugz later and I'm very please that I don't need to leave Eclipse at all, I even have my UML tool of choice running on it, Paradigm.

I don't want to be unfair, I have been able to integrate VS 2005 with Subversion and FogBugz as well. FogBugz provides their own add in and I'm using VisualSVN for Subversion (I like Ankhsvn but has issues with web apps, there are workarounds but VisualSVN cost almost nothing and works right out of the box, it leverage TortoiseSVN).