Il y a quelques mois se déroulait en grandes pompes et à l’échelle internationale le lancement officiel de Visual Studio 2005 et SQL Server 2005. Microsoft semble mettre les bouchées doubles afin de médiatiser, crédibiliser et professionnaliser plus encore sa gamme de produits de développement qui au passage a perdue son association forte à « .NET » tout au moins dans sa désignation, par exemple pour le nom « Visual Studio 2005 » ou le terme .NET à disparu comparativement à Visual Studio .NET 2003 !
Mais cette énergie marketing vaut-elle réellement la peine ? Quelles sont ces nouveautés et surtout sont-elles si performantes pour que Microsoft injecte autant de moyens dans une communication démesurée à échelle mondiale ? Ne serait-ce pas une opération fine du Marketing de Redmond en vue de relancer un marché ou la concurrence se fait dure ? C’est ce que nous allons tenter de comprendre dans cet article.
Le passage de VS.NET 2003 à VS 2005 peut se faire en marge de tout aspect de migration technique, nous parlerons plus ici d’une migration des compétences du développeur et surtout de son environnement de travail (IDE). La question primordiale restant le temps d'adaptation d'un développeur à ce nouvel environnement de travail et sa capacité à être productif dans des délais raisonnables !
Les nouveautés de Visual Studio 2005 (Professional Edition) comme nous pourrons le constater sont nombreuses et peuvent un peu déconcerter au premier abord, une tendance à la réorganisation méthodologique fait grand pas dans cette nouvelle version. Le mot d'ordre reste toujours : "Plus productif, plus pragmatique, plus professionnel !"
Cet article se veut centrique sur l’IDE en version « Professional ». Ainsi les nouveautés orientées sur des aspects comme Team System seront volontairement écartés en vue de se concentrer sur une approche orientée développeur !
Les nouveautés peuvent être classées en catégories, celles mentionnées par exemples sur la MSDN US dont vous trouverez la référence en fin d'article :
Nouveautés dans l’IDE
Nouveautés dans l’édition de votre code
Nouveautés dans la création et gestion des Projets, Solutions, et Items
Nouveautés dans la compilation, le test et le déploiement
Nouveautés dans le debugger de Visual Studio 2005
Nouveautés dans la gestion des extensions et automatisation dans Visual Studio 2005
Nouveautés dans l’aide de Visual Studio 2005
Nous voici face un beau panel de catégories que nous ne pourrons nous permettre de détailler tant les nouveautés de l’IDE sont riches.