net81813


Resources of Open Source or Industry Standard Tools for .net development

Posted in Uncategorized by net81813 on the 6, February 2006
This blog entry contains resources about following.
Testing
Automated Build System
Code Analysis
Documentation
Code Generation
Versioning system
Bug Tracking system
In last few day I was surfing then net and I have found some good resources that can assist in development. You people may be knowing about many of these resources.  Nowaday microsoft oriented develpment is also adoping open source tools.
If you are reading this blog and found you dont have enough time to go through all links then ignor all links below just try to think about last 2 article links.
Most of them are open source and industry standard tools.

——————————————————–

Testing

Testing frameworks for ASP.NET
http://nunitasp.sourceforge.net

Test reporting tools, test coverage tools
http://nunit2report.sourceforge.net/

More resource on Testing
Improve the Design and Flexibility of Your Project with Extreme Programming Techniques
http://207.46.196.75/msdnmag/issues/04/04/ExtremeProgramming/default.aspx
Practical Unit Testing – a manual
http://www.codeproject.com/csharp/unittestmanual.asp
Add-ins to Visual Studio.NET
http://www.testdriven.net

For java
JUnit
——————————————————
Automated Build System
NAnt Home Page – NAnt is a free .NET build tool
http://nant.sourceforge.net/
NAntRunner Visual Studio .Net AddIn
http://nantrunner.sourceforge.net/
NAnt Help
Using NAnt to Build .NET Projects
A Brief Introduction to NAnt  By Eric Desch
For java
Ant is very good apache project for build system.
——————————————————–
Code Analysis Tool
FxCop
It is a code analysis tool that checks .NET managed code assemblies for conformance to the Microsoft .NET Framework Design Guidelines. It uses reflection, MSIL parsing, and callgraph analysis to inspect assemblies for more than 200 defects in the following areas:
This can help us  to achive good coding standard and many more.
http://www.gotdotnet.com/team/fxcop/
FxCop Documentation
——————————————————–
Documentation
NDoc
http://ndoc.sourceforge.net
For java
Everyone knows about javadoc.
——————————————————–
Code Generation
CodeSmith is a template-based code-generation tool that uses a syntax similar to ASP.NET to generate any type of code or text. Unlike many other code-generation tools, CodeSmith does not require you to subscribe to a particular application design or architecture. Using CodeSmith, you can generate anything from a simple, strongly typed collection to an entire application.

For those interested in the freeware version of CodeSmith, the CodeSmith 2.6 freeware version will continue to be available here.
http://www.codesmithtools.com/freeware.aspx

CodeSmith Users’s Guide

Code Generation with Codesmith by Brian Boyce

For java
xDoclet
xDoclet.sf.net
More resource for code generation for C#

NCodeGen is a code generation framework that can be used with any template engine.
http://ncodegen.sourceforge.net/

This guide is the reference for the Velocity Template Language (VTL). For more information, please also refer to the Velocity User Guide.
http://jakarta.apache.org/velocity/docs/vtl-reference-guide.html

XSLT Simplify Development and Maintenance of Microsoft .NET Projects with Code Generation Techniques
http://msdn.microsoft.com/msdnmag/issues/03/08/CodeGeneration/
——————————————————–
.NET Reflector to examine assemblies
Lutz Roeder’s .NET Reflector
http://www.aisto.com/roeder/dotnet
——————————————————–
Versioning system
-Visual Source Safe
-CVS 
——————————————————–
Bug Tracking system
Bugzilla
http://bugzilla.org

How do I use Bugzilla?
——————————————————-
Using Open Source .NET Tools for Sophisticated Builds
http://www.15seconds.com/issue/040621.htm

Ten Must-Have Tools Every Developer Should Download Now
http://msdn.microsoft.com/msdnmag/issues/04/07/MustHaveTools/default.aspx
———————————————————————————– 
Happy Programming.
Image

Leave a Reply