Autre logiciel important pour Microsoft : Visual Studio 2010 arrive lui aussi en version finale. Le développement est donc terminé et l'environnement de développement est dès à présent disponible pour les abonnés MSDN/Technet. Les versions Express sont elles aussi disponibles pour tout le monde sur le site web de l'éditeur (voir liens en fin d'article).

visual-studio-2010-logo-hd

Une des premières nouveautés qui se remarque tout de suite et le travail réalisé sur son interface. Celle-ci utilise maintenant la technologie WPF de l'éditeur. C'est d'ailleurs le premier logiciel d'envergure à s'appuyer dessus : espérons que cette démarche se poursuivent avec d'autres produits. Ensuite, l'interface a été repensée pour être plus pratique et modulable pour les développeurs. Le support multi-écran ainsi que la possibilité de détacher une fenêtre de la fenêtre d'encrage maître (fenêtre pour éditer une interface ou du code) est particulièrement intéressant.

Visual Studio 2010 apporte également de nombreuses nouveautés dans la gestion de projets avec Team Foundation Server 2010. Tout d'abord, ce dernier gagne en rapidité et simplicité d'installation. Une grosse amélioration car l'installation d'un serveur TFS est long et fastidieux. Au niveau des fonctionnalités, nous avons les améliorations suivantes (liste issue du blog du MVP Florent Santin) :
  • La notion de hiérarchie entre les Work Items liés (père – fils / frère – frère / suivant – précédant…)
  • Mise à jour des modèles de processus (avec plein de nouveaux champs qui peuvent être utiles et des rapports pertinents)
  • L’enrichissement du portail d’équipe avec des tableaux de bords dédiés aux personnes non techniques, basés en grande partie sur Reporting Services
  • Une commande dans l’interface graphique qui permet d’annuler (compenser) un archivage (existait en ligne de commandes avant)
  • Grosse refonte du système de build, avec notamment la possibilité de faire du build distribué (et de modéliser les builds avec Workflow Foundation)
  • Un nouveau mode d’archivage. Le principe est simple: le développeur archive son code, celui-ci est pris en charge par le service de build qui vérifie qu’il compile, qu’il respecte les différents règles de qualité et que tous les tests passent. Si tout est ok, l’archivage est intégré dans la branche de développement du contrôleur de code source, sinon, le développeur est notifié
  • Load balancing sur le Tier Applicatif (webservices) et support 64 bits !
  • Une interface d’administration pour gérer le serveur (migration des bases notamment)
  • La notion de collection de Team Project, qui rend possible et peu contraignant, le changement  de serveur d’un sous ensemble de projet d’équipe
  • Une nouvelle fenêtre dans Visual Studio permettant de naviguer dans l’architecture technique d’une solution, projet ou projet d’équipe (dépendances de DLL, d’objets, lignes de codes…)
  • La possibilité de définir un diagramme représentant les différents couches techniques de votre application, le tout de manière synchronisée avec la structure de la solution et les différentes DLL. Cela permet par exemple d’avoir des règles de validation d’architecture qui lèvent des erreurs si un bout de code ne respecte pas la définition
  • La possibilité de faire de l’UML dans Visual Studio, de manière bi-directionnelle diagramme / code
  • Nouvelle fenêtre pour naviguer dans les différents schémas UM
  • Tâches MSBuild pour valider que le code écrit respecte la conception modélisée dans les différents diagrammes
  • Un nouveau mode de débogage qui permet notamment de remonter à tout moment dans la pile des événements levés
  • Un nouveau système qui met en avant la liste des tests unitaires impactés par la modification du code (et devant donc être rejoués très rapidement)
  • La possibilité de créer des groupes de règles, plus pratique pour la réutilisation sur plusieurs projets
  • Un tout nouvel outil qui va permettre de générer et gérer des environnements virtuels de test : je clic sur un bouton, un environnement est créé, mon application est déployée et mon testeur n’a plus qu’a se connecter en bureau distant dessus
  • Un nouvel outil en WPF dédié aux testeurs fonctionnels (n’ayant pas de Background technique et donc pas Visual Studio d’installé) pour organiser des campagnes de tests, créer des jeux de tests et les exécuter tout en gardant un flux de communication simple (via des Work Items diffusés dans TFS) avec les développeurs
  • Possible d’enregistrer automatiquement en vidéo le travail du testeur afin de permettre au développeur de reproduire plus facilement les bugs identifiés
  • Tests automatique sur les interfaces graphiques!!! Avec tout ce qu’il faut pour les enregistrer
  • Un Framework pour tester les interfaces graphiques (utilisé par le UI automation recording)
  • ...
Concernant le Framework .NET 4.0, un travail important a été réalisé pour le parallélisme des instructions. De nos jours, les processeurs de nos ordinateurs sont constitués de plusieurs coeurs sur la galette de silicum formant le processeur.  Cela va évoluer de manière exponentielle dans les prochaines années avec des processeurs 8 et 16 coeurs. La prise en charge du parallélisme des instructions est donc à prendre en charge pour obtenir des logiciels optimisés et performants.

visual-studio-2010-beta-1-new-project

Voici un aperçu des nouveautés apportées par Visual Studio 2010 (liste issue d'un article de nos confrères PC INpact) :
  • Une installation plus rapide
  • Une mise en avant des projets, avec la possibilité entre autres d’épingler les projets favoris, un peu comme dans Windows 7. Le code de la page est un fichier XAML et peut donc être complètement transformé par un développeur
  • La possibilité de déplacer les différentes fenêtres en dehors du cadre principal
  • La possibilité de zoomer sur le code avec CTRL + Molette
  • Quick Search : la combinaison des touches CTRL et + permet de lancer une recherche sur des variables, des attributs, des méthodes, etc
  • Hiérarchie des appels : un clic droit sur une méthode, un attribut ou une variable permet d’afficher la hiérarchie des appels et de savoir quelles méthodes appellent et sont appelées par l’objet sélectionné
  • Intégration d’IntelliSense dans le code XAML
  • Aide à la mise en place des bindings
  • Possibilité de générer, à partir du code, tout un ensemble de diagrammes UML
  • Un éditeur de code en mode vectoriel
  • Meilleure prise en charge des tests unitaires, de montée en charge ou fonctionnels. Par exemple, il est possible de créer une classe à partir d’un test unitaire, mais plus obligatoirement dans le projet test
  • Support complet de certains standards comme les CSS 2.1
  • Création de paquets MSDeploy qui permettent une installation simplifiée ensuite sur des serveurs IIS
  • Création plus simple d’extensions pour Visual Studio 2010. À noter que ces extensions peuvent maintenant être écrites en WPF
  • Support des langages F#, C# 4.0 ou encore Visual Basic 10
  • ...
Visual Studio 2010 et .NET 4.0 vont être les éléments centraux sur lesquels Microsoft va s'appuyer dans les prochaines semaines. Le développement pour Windows Phone 7 nécessitera par exemple cette version de Visual Studio dans laquelle un kit de développement s'intégrera et s'interfacera avec un simulateur. Visual Studio 2010 est également conçu pour offrir un environnement sur mesure et tout-en-un au développement d'applications Silverlight 4. Le développeur peut maintenant utiliser l'éditeur graphique pour construire ces interfaces à la volée sans passer par la suite Expression.

Enfin, l'éditeur en profite également pour renommer les versions qu'il propose en empruntant les appellations utilisées pour son système d'exploitation Windows :
  • Visual Studio 2010 Express
  • Visual Studio 2010 Premium
  • Visual Studio 2010 Professionnel
  • Visual Studio 2010 Professionnel Test
  • Visual Studio 2010 Ultimate
  • Visual Studio Team Foundation 2010
  • Visual Studio 2010 Lab Management
Concernant les tarifs, la version « Professionnel » est à 927 €. Dans le cadre de projet d'envergure, le prix de la licence peut varier jusqu'à plusieurs dizaines de milliers d'euros suivant la négociation avec Microsoft. Pour plus d'information, vous pouvez visiter se Microsoft Store français.

visual-studio-2010-all-versions

A vos claviers ! ;)


Commentaires (0)

Il n'y a pas de commentaire