Microsoft Entwicklungstools

Microsoft bietet eine umfangreiche Auswahl sehr mächtiger Entwicklungstools inklusive Erweiterungen. In diesem Artikel sollen die wichtigsten vorgestellt werden.


Visual Studio

Visual Studio ist die integrierte Entwicklungsumgebung von Microsoft. Es wird eine Vielzahl von Hochsprachen unterstützt. Darunter sind die Sprachen C++, C# und Visual Basic.

Visual Studio 2005
Die 2005er Version ist für das .NET Framework 2.0 entwickelt worden.

Visual Studio 2008
Die 2008er Version ist auf auf das .NET Framework in den Versionen 3.0 und 3.5 ausgerichtet. Eine der umfangreichsten Neuerungen ist die Querylanguage LINQ sowie die Einführung der Windows Workflow Foundation und Windows Presentation Foundation.

Express
Mit Visual Studio 2005 wurden die kostenlosen Express Versionen eingeführt, die eine freie Entwicklung ermöglichen.

Windows Installer XML (WiX)

WiX ist ein OpenSource Programm von Microsoft zum erstellen von Windows-Installer-Programmen.
Das Tool lässt sich in Visual Studio integrieren (wenn auch etwas problematisch bei UI Dateien) und ersetzt damit die Deployment Projekte die aufgrund der umständlichen Erweiterbarkeit nur für einfache Setup Projekte geeignet sind.

FxCop

FxCop ist ein Analysetool welches .NET Assemblies auf ihre Konformität mit den .NET Framework Design Richtlinien überprüft. Die Analysebereiche sind hierbei (übernommen von der Produktbeschreibung):

Library design
Globalization
Naming conventions
Performance
Interoperability and portability
Security
Usage

StyleCop

StyleCop ist ein weiteres Analysetool von Microsoft. Es prüft den Codestil auf Einheitlichkeit und Standardrichtlinien. Die Regeln lassen sich einzeln abstellen. Aufgrund der recht strengen Regeln kann es in kleinen Projekten durchaus schnell zu mehreren tausend Warnungen kommen, hier muss abgewogen werden welche Regeln wirklich wichtig sind und welche eher kosmetischer Art sind.

Visual Assist

Die Firma Whole Tomato bietet ein add-in für Visual Studio an. Mit Visual Assist X wird Visual Studio um einige umfangreiche Funktionen erweitert.
Aufgrund des Preises eher für den Einsatz in großen Projekten geeignet. Eine preiswerte personal Edition ist ebenso wie eine Testversion vorhanden.

ANTS Profiler

Von der Firma redgate kommt der ANTS Profiler. Das Programm ermöglicht umfangreiche grafische Auswertungen von .NET Anwendungen.
Aufgrund des Preises ebenfalls eher für den Einsatz in großen Projekten geeignet. Eine Testversion ist vorhanden.