C# et .NET en version 2
En novembre 2005, Microsoft a livré la version 2 de .NET et de C#, la nouvelle version de Visual Studio s’appelant Visual Studio 2005.
Cette nouvelle version constitue une version majeure, avec d’importantes améliorations à tous niveaux. Pour n’en reprendre que quelques-unes, parmi les principales :
• en C# : les génériques, le type nullable, les classes partielles, les méthodes anonymes ;
• pour la création de programmes : le refactoring, les extraits de code (code snippets) et améliorations dans le débogueur ;
• pour les applications Windows : plusieurs nouveaux composants, notamment pour les barres d’outils et le menu ;
• pour ASP.NET : des améliorations partout (notamment les pages maîtres, la sécurité et les composants orientés données) ;
• pour les bases de données : programmation générique, indépendante du SGBD ;
• pour les mobiles : prise en charge du .NET Compact Framework et nouveaux émulateurs ;
• pour le déploiement : la technologie ClickOnce qui bouleverse la manière de déployer des applications Windows.
Visual Studio est décliné en plusieurs versions, qui présentent des fonctionnalités très semblables mais à des niveaux différents d’utilisation :
• Visual C# Express s’adresse aux hobbyistes, curieux et étudiants : prix dérisoire (et même en téléchargement gratuit pour une durée limitée) pour un apprentissage de la programmation en mode console et Windows (mais pas des applications pour mobiles) ;
• Visual Web Developer, qui fait également partie de la gamme des produits Express mais pour le développement d’applications Web ;
• SQL Server Express : base de données d’entrée de gamme, semblable dans son utilisation à la version complète et destinée au public des versions Express ;
• Visual Studio 2005 Standard pour un développement déjà plus professionnel en C#, VB, J# ou C++, tant pour des applications en mode console, Windows ou Web que pour des applications pour mobiles ;
• Visual Studio 2005 Professionnel pour développeurs professionnels travaillant seuls ou en équipe restreinte ;
• Visual Studio 2005 Team System pour grosses équipes très structurées fondant leurs développements sur des outils de modélisation.
Cet ouvrage ne couvre pas les fonctionnalités propres à Visual Studio 2005 Team System.