# Programmation .NET/Outils de développement

* Introduction
* Glossaire

## Développement

* Outils de développement
* Internationalisation
* Applet Silverlight

## Ressources

* Bibliographie
* Liens
* Introduction
* Glossaire

## Développement

* Outils de développement
* Internationalisation
* Applet Silverlight

## Ressources

* Bibliographie
* Liens
[ Modifier le sommaire ]
Ce chapitre présente les outils de développement pour la plateforme .Net.

## La plateforme .Net

Il faut bien évidemment disposer de la plateforme .Net (.Net framework en anglais) pour pouvoir lancer et tester les applications développées.
La plateforme .Net est désormais fournie avec les récentes versions de Windows (XP, Vista et versions ultérieures). Différentes versions sont disponibles en téléchargement gratuit depuis le site de Microsoft :
* La version 1.1 (améliorant la version 1.0),
* La version 2.0 apportant de majeures améliorations et de nouvelles fonctionnalités à la plateforme,
* La version 3.0 permettant d'utiliser la nouvelle libraire de présentation de Vista, cependant cette version est réservée aux versions de Windows récentes (XP, Vista).
Il existe deux versions de la plateforme appelées :
* .NET Framework : le moteur d'exécution des applications .Net,
* .NET Framework SDK : cette version contient en plus des outils de développement.
La version .NET Framework SDK est donc réservée aux développeurs. Les utilisateurs n'ont besoin que de la version .NET Framework.
Liens :
* (français) Télécharger la plateforme .NET
* (anglais) La platforme .Net
* (anglais) La platforme .Net

## L'environnement de développement

Pour le développement, il est possible d'utiliser un éditeur de texte quelconque, et d'utiliser le compilateur en ligne de commande fourni avec la platforme .Net.
Cependant, un environnement intégré permet de développer plus rapidement les applications :
* vérifier la syntaxe à la volée (en cours d'édition),
* prendre en charge la gestion et la modifications des ressources,
* créer et modifier l'interface graphique visuellement,
* gérer automatiquement la compilation du projet complet,
* gérer les sources de données,
* mettre en place le déploiement de l'application.
Liens :
* (français) Visual Studio 2008 (.Net framework SDK inclus)
* (français) Visual Studio 2008 Express Editions : la version gratuite (n'inclut pas le .Net framework SDK).
* (anglais) SharpDevelop : IDE gratuit non Microsoft pour .Net C# (ASP .net,Silverlight,WCF,WPF,Windows Application,SharpDevelop) et supporte aussi F# Python Ruby VB. Utilise le SDK de Microsoft et l'aide contextuel.

## Les outils de tests et de déboguage

Microsoft Visual Studio, comme la plupart des environnements de développement intégré, possède les outils de déboguage de base :
* points d'arrêt,
* exécution pas à pas du code,
* visualiser la valeur d'une variable, d'une expression,
* arrêt de l'application.
Cependant, l'utilisation d'outils supplémentaires permet de repérer plus rapidement les problèmes, et d'effectuer des tests automatiques de l'application au cours du développement. Parmi ces outils :
* (anglais) NUnit : une librairie de tests unitaires,
* (anglais) Slimtune : un profileur d'application (fuites mémoires, ressources utilisées, ...).

## Voir aussi

* (français) Une liste d'outils pour le développement en .Net