This topic is about Agile tools for the .Net platform. On the J2EE platform we have tools like Ant, Maven, Cruise Control, etc. What are the equivalent on the .Net platform?
-- Vincent Massol, 17 April 2003
There are .net clones appearing all over the place. In many cases, these tools go through a two-phase process of being ported (line for line) straight from the java equivalent, and then rewritten to be more .netty. NUnit is a good example of this. The first was a direct port of JUnit, but the second version made much better use of .net features (improved reflection, attribute usage, etc, etc).
Here is a partial list:
Nunit Framework, Nunit Web , Nunit Asp( also Dot Net Unit, Cs Unit, and Ex Unity)
www.testdriven.net - Unit testing add-in for Visual Studio .NET (works with NUnit, Mb Unit, csUnit and VSTS)
Cruise Control.NET
www.nmock.org - .NET Mock objects
www.agileedge.com - Agility Bug Tracker
www.versionone.net - Agile Project Management Tool
www.agilebuddy.com - Scrum Tools for Agile Project Management
sourceforge.net - Easy Mock.NET
Small presentation : xpday2.xpday.org
Other useful tools:
www.automatedqa.com - Very full featured commercial profiling/coverage/sampling/analysis tool.
www.ijw.co.nz - Lightweight .NET profiler, works well for agile projects. Open source as of 3 October 2008
www.compuware.com - Commercial (but free) profiler.
www.scitech.se - Commercial (14 day trial) memory profiler. Very good
Fx Cop .
And for development:
Visual Studio Dot Net, Visual Basic Dot Net, Visual Jay Sharp Dot Net, Visual Csharp Dot Net / Visual Cee Sharp Dot Net
www.xtreme-simplicity.net - Commercial refactoring tool (vs.net plugin).
www.dotnetrefactoring.com - Another commercial refactoring tool.
www.jetbrains.com - Refactoring plugin from IntelliJ (Broken Link 20090807)
monocle.sourceforge.net - Opensource project to make vs.net *better* (Broken Link 20090806)
sourceforge.net - Tools to integrate vs.net and nant.
www.icsharpcode.net - Open source IDE for Dot Net
www.monodevelop.com - Linux/Gnome-based IDE for mono, based on Sharp Develop.
The .NET tools market is still pretty young, although growing quickly.
-- Joe Walnes
Would it be appropriate to rename this page Dot Net Tools? Several of the tools listed are not specifically related to "agile" development. -- Kris Johnson
This is interesting. There are stories around of Java refugees receiving asylum in .NET land and finding the transition from Eclipse, IntelliJ, (even JBuilder) to Visual Studio pretty painful.
Visual Studio needs a top-notch integrated refactoring tool for C#, at the very least, to compete with the best Java IDEs.
Has anyone tried C# Refactory by Xtreme Simplicity It appears to be a nice tool that integrates with Visual Studio. Unfortunately, I don't have any experience with the Java tools to do a useful comparison.
It is listed in the "And for Development" links above.
-- Al Gonzalez
I bought a copy and rather like it...its suite of refactorings is limited to the most common dozen or so, but it seems to do what it does pretty well. The only real complaint I have so far is that I haven't found a way to apply Encapsulate Field to more than one field at a time. Still and all, I find it well worth the $99 I spent on it. -- Tamara Cravit
I found C# Refactory while it was still in Alpha, used it anyway and reported bugs I found. When it went release I got a free copy, use it every day. I can't imagine my IDE without it now. Definitely worth purchasing though. Ramon Leon
Q Tools are used to support methodologies. In the case of Dot Net, has anyone seen a good methodology to develop enterprise class software for Dot Net? All I have seen in Microsoft sites is heaps of patterns, which read to me like you can "tailor Dot Net" to whatever you like. Hardly a way to foster confidence that there is a rigorous methodology for project managing a Dot Net development. Having said this, I suppose most companies are still "evolving" their underlying infrastructure and are therefore at a bit too early a stage to talk about a development methodology. Please Comment
A ??
I'll admit that I'm not a fan of `enterprisey` solutions, but from my experience, agile methodologies (and by this I really mean Extreme Programming) work well with the .NET platform. Are you saying you want to know whether there's another layer of `best-practices` out there?
Another good disassembler and code browser (of sorts):
.NET Reflector --> www.aisto.com
See original on c2.com