Starting a web site - CHAPTER 2 62 BUILDING C# APPLICATIONS Table
CHAPTER 2 62 BUILDING C# APPLICATIONS Table 2-5. Select .NET Development Tools Tool Meaning in Life URL FxCop This is a must-have for any .NET http://www.gotdotnet.com/team/fxcop developer interested in .NET best practices. FxCop will test any .NET assembly against the official Microsoft .NET best-practice coding guidelines. Lutz Roeder s This advanced .NET decompiler/object http://www.aisto.com/roeder/dotnet Reflector for browser allows you to view the .NET implementation of any .NET type using CIL, C#, Object Pascal .NET (Delphi), and Visual Basic .NET. NAnt NAnt is the .NET equivalent of Ant, the http://sourceforge.net/projects/nant popular Java automated build tool. NAnt allows you to define and execute detailed build scripts using an XML-based syntax. NDoc NDoc is a tool that will generate code http://sourceforge.net/projects/ndoc documentation files for C# code (or a compiled .NET assembly) in a variety of popular formats (MSDN s *.chm, XML, HTML, Javadoc, and LaTeX). NUnit NUnit is the .NET equivalent of the http://www.nunit.org Java-centric JUnit unit testing tool. Using NUnit, you are able to facilitate the testing of your managed code. Vil Think of Vil as a friendly big brother http://www.1bot.com for .NET developers. This tool will analyze your .NET code and offer various opinions as to how to improve your code via refactoring, structured exception handling, and so forth. Note The functionality of FxCop has now been integrated directly into Visual Studio 2005. To check it out, simply double-click the Properties icon within Solution Explorer and activate the Code Analysis tab. Summary So as you can see, you have many new toys at your disposal! The point of this chapter was to provide you with a tour of the major programming tools a C# programmer may leverage during the development process. You began the journey by learning how to generate .NET assemblies using nothing other than the free C# compiler and Notepad. Next, you were introduced to the TextPad application and walked though the process of enabling this tool to edit and compile *.cs code files. You also examined three feature-rich IDEs, starting with the open source SharpDevelop, followed by Microsoft s Visual C# 2005 Express and Visual Studio 2005. While this chapter only scratched the surface of each tool s functionality, you should be in a good position to explore your chosen IDE at your leisure. The chapter wrapped up by examining a number of open source .NET development tools that extend the functionality of your IDE of choice.
Looking for affordable and reliable webhost to host and run your business application? Then look no more and go to servlet web hosting services.