Developpez.com

Le Club des Développeurs et IT Pro

Visual Studio 2012 : quoi de neuf dans la RC ?

Tour d'horizon des nouveautés de l'EDI, .NET 4.5 et Team Foundation Server 2012

Le 2012-06-01 14:48:55, par Hinault Romaric, Responsable .NET
Visual Studio 2012, Team Foundation Server 2012 et .NET Framework 4.5 sont disponibles en version Release Candidate. Cette sortie marque une étape importante pour ces outils qui peuvent désormais être utilisés pour développer des applications pouvant être exécutées en environnements de production.

Qu'est-ce qui a changé dans ces moutures par rapport aux bêtas. Dans cet article, nous ferons un tour d’horizon des nouveautés les plus importantes de Visual Studio 2012, Team Foundation Server 2012 et .NET 4.5 RC présentées par Jason Zander, responsable du développement de Visual Studio.

Installation

La mise à niveau de la version bêta vers la RC a été activée, permettant d’installer la RC sans désinstaller la bêta. L’expérience d’installation a été améliorée avec l’introduction de la fenêtre de sélection des outils optionnels à installer, et une réduction de 20% du temps d’installation.



Performance

La RC de Visual Studio 2012 comprend plusieurs améliorations de performances par rapport à la bêta pour XAML (compilateur, chargement des documents et la surface de dessin), l’édition des gros fichiers C++, le débogage et bien plus. L’EDI est désormais plus réactif lors des saisies.

Interface utilisateur

Le look monochrome de l’interface utilisateur de la bêta gagne en couleurs dans cette mouture, avec l’ajout du bleu dans la barre d’état, les entêtes de fenêtres et les onglets. La sélection des commandes, l’IntelliSense, et l’explorateur de solutions arborent une couleur beaucoup moins sobre. Le thème de l’IU subira encore d’autres modifications dans la RTM.



Développement des applications Metro

Visual Studio 2012 RC embarque de nouveaux modèles de projets Metro, de nouveaux composants Windows Runtine pour C# et VB.NET, et un nouveau modèle de projet DLL pour les développeurs C++. Les modèles existants ont été améliorés avec une prise en charge entière du clavier et de la souris, en plus du tactile.

Le concepteur Blend et Visual Studio XAML ont été renforcés dans la RC. Le développeur pourra désormais modifier et visualiser immédiatement l’interface de son application Metro en fonction des états d’affichage (portrait, paysage, etc.) via le panneau « Device ».

Pour les applications Metro avec JavaScript, le concepteur Blend apporte une multitude de nouvelles fonctionnalités, dont un nouveau mode pour la visualisation des propriétés des CSS, des éditeurs pour l’édition simplifiée des gradients et transformations 2D et des améliorations de la productivité et de la Refactorisation.

Pour profiter du plein potentiel de l’EDI pour le développement d’applications Metro, vous devez disposer de la Release Preview de Windows 8.

ASP.NET 4.5

ASP.NET Web Forms supporte pleinement les fonctionnalités asynchrones ajoutées à .NET 4.5. La directive « async » peut désormais être utilisée pour les événements de contrôles de page et autres événements.

Les projets MVC 4 intègrent par défaut Entity Framework 5 qui possède un support complet des « Migrations », permettant de synchroniser les changements du modèle avec la base de données. On notera aussi un meilleur support du HTML 5.



Outils Web

Les modèles de projets Web ont été mis à jour, et un nouveau modèle « Basic » qui est « vraiment vide » est disponible pour MVC4. L’utilisateur peut désormais sélectionner le navigateur de son choix pour tester son application à partir de l’IU, qui détecte automatiquement ceux installés. L’éditeur HTML et CSS bénéficie de plusieurs améliorations permettant entre autres un meilleur support de l’IntelliSence pour HTML5 et de SVG.



LightSwitch

LightSwitch, l’outil permettant de développer rapidement des applications métiers est intégré par défaut dans cette version. Des correctifs de bugs ont été apportés à cette version qui dispose des modèles de projets basés sur le thème de l’interface utilisateur. Les performances pour les opérations (interrogation, chargement des données, etc.) de bases de données ont par ailleurs été améliorées.

Team Foundation Server

L’outil de gestion des builds, de suivi des éléments de travail, de planification, de gestion de projet et d'analyse des performances de Microsoft est désormais capable d’utiliser les sauvegardes d’instances SQL existantes pour créer de nouvelles instances, dispose d’une interface utilisateur améliorée et de nouveaux modèles de projets pour Scrum.

Outils d’architecture

Visual Studio 2012 RC dispose de nouveaux outils permettant de mieux comprendre les relations structurelles entre les éléments du code. Des commandes contextuelles peuvent désormais être utilisées sur des éléments de code sélectionnés dans un graphe de dépendance pour trouver par exemple tous les types dérivés ou les méthodes appelées.



Visual Studio 2012 RC, .NET 4.5 et Team Foundation Server 2012 sont téléchargeables gratuitement sous une licence GoLive.

Télécharger Visual Studio 2012 RC

Télécharger Windows 8 Release Preview

Source : Blog MSDN

Et vous ?

Que pensez-vous des améliorations apportées à l'IU de Visual Studio 2012 ? Que pensez-vous de ces nouveautés ?
  Discussion forum
23 commentaires
  • Etre_Libre
    Membre éprouvé
    Envoyé par jackk
    Pour ma part ce look tout en nuances de gris-bleu et l'absence d'arrondis me rappelle un peu windows 3.11.
    Clairement, quand je vois des applications de ce genre, ainsi que certains menus ou barres dans Windows 8, j'ai l'impression de voir une vieille interface anti ergonomique qui a 10 ou 15 ans...
  • Freem
    Membre émérite
    Envoyé par Tryph
    je suis pas certain que l'ergonomie soit une question de couleur ou d'arrondi...
    les premières impressions sont parfois trompeuses, faudra voir à l'usage.
    Honnêtement, j'irai même jusqu'a dire que l'absence de décorations inutiles telles que les dégradés, coins arrondis et transparence permet de se focaliser sur ce qui est important.

    Mis à part les menus en CAPS LOCK qui ne sont pas séparés de façon visuelle, je trouve la direction prise plutôt intéressante.
    Evidemment, ça fait un peu vieillot, mais bon, les modes sont cycliques, et moi, depuis winXP, j'ai toujours remis le thème classique.
    Moins gourmand en ressources, plus simple, occupation de l'écran réduite. Ces points sont pour moi des points qui améliorent l'ergonomie, pas des points qui la réduisent.
    C'est un peu comme les possesseurs de machines qui s'extasient sur la forme de l'écran, qui mettent des néons dans la tour et autres simagrées. A un degré moindre, ceux qui recherchent pendant des heures un fond d'écran qu'ils ne verront jamais parce que recouvert par les applications.
    Perso, je n'ai rien a faire de l'esthétique a outrance, je préfère l'efficacité. Et souvent, efficacité rime avec simplicité.
  • erwanlb
    Inactif
    Envoyé par Aspartame
    ... est ce que l'équipe chargé du design et de l'ergonomie à Redmond a passé quelques tests d'analyse psychologique ?
    simples goûts de chio**** ou troubles réels ?
    J'ai entendu 20 fois la même chose au sujet de VS2010....

    Alors qui a les goûts de chiotte ?

    Pour des personnes censé avoir une certaine intelligence pour développer....bizarre que les lois de la subjectivité soient totalement ignorées....
  • erwanlb
    Inactif
    Envoyé par Aspartame
    à juste titre d'ailleurs, mais on pensait tous avoir touché le fond ! ... et bien non
    j'ai hate de voir la version 2014 , la firme de Redmond peut sans doute faire mieux dans le pire.

    hélas , nous n'avons d'autre choix que l'acceptation des options de l'éditeurs.

    ( mais quand même , le doute sur la compétence réelle en ergonomie de leurs équipes est légitime et s'installe de plus en plus , pourtant ms research ne recrute pas des demi-imbéciles , alors d'où cela vient-il ? ... si quelqu'un d'intelligent a une hypothèse , je suis preneur ).
    Est ce que tu arriverais à développer une interface pour nous montrer ce que tu appellerais un modèle d'ergonomie ?

    Je doute déjà qu'elle soit autre chose qu'une interface de chiotte

    MS se remet en question, essaie d'autres pistes.....ce qui n'est pas le cas de ceux qui n'aiment, pratiquement, jamais rien de ce qu'il leur est proposé...on ne sait d'ailleurs pas ce qu'ils veulent...ils ne le savent parfois pas eux mêmes...
  • Tryph
    Membre émérite
    Envoyé par cd090580
    Les menus en Majuscule c'est affreux et ca donne un côté vraiment très illisible.... et tout ce relief disparu n'est vraiment pas fait pour améliorer l'ergonomie, on ne distingue même plus les limites des boutons dans les barres d'outils
    je ne vois rien de vraiment handicapant la dedans...
    perso j'arrive très bien à lire les majuscules et je ne nourris aucune passion pour le clic sur l'extrême bord des boutons... en général je clique en plein milieu (plus ou moins), ça m'évite d'être perdu si les limites ne sont plus visibles. essaye... tu verras ça change la vie
    faut pas se laisser aveugler par quelques retouches cosmétique

    sinon, je trouve que le graph de dépendance risque d'être d'une grande utilité pour ceux qui ont à reprendre la maintenance d'une application sans trop de doc (ce qui est trop souvent le cas).

    et pour le reste... bah des améliorations de performance sont toujours bonnes à prendre.
  • Squisqui
    En attente de confirmation mail
    Envoyé par Tryph
    perso j'arrive très bien à lire les majuscules
    Ça me fait plutôt penser aux titres de fils de discussions écrits tout en majuscule qu'on retrouve souvent dans des forums d'aides :
    SA COMPILE PA J4ARRIVE PA!!!
    Que celui qui approuve les majuscules me jette la première pierre

    En tout cas, ce bleu glissé un peu partout rend tout de même l'EDI plus agréable.
  • props
    Membre du Club
    Parfois j'ai envie de dire, mais qu'est-ce qu'on s'en contre fout de la couleur des menus...
    J'ai fait toutes les versions de Visual Studio .NET, et on retrouve toujours les mêmes faiblesses au niveau de l'IDE : les lenteurs insupportables, impossible de continuer à travailler pendant un rebuild, archi-pauvreté des fonctions d'analyse et de refactoring rendant les outils comme Resharper indispensables, ce ne sont que des exemples qui me viennent immédiatement à l'esprit... Cela fait 10 ans que VS.NET existe, c-a-d un siècle dans notre métier, il serait temps que Microsoft repense son IDE pour les vrais développeurs. Et pourtant j'aime toujours beaucoup .NET, je trouve que c'est un langage qui évolue vite et dans le bon sens.
  • jackk
    Membre éclairé
    Pour ma part ce look tout en nuances de gris-bleu et l'absence d'arrondis me rappelle un peu windows 3.11.
  • Tryph
    Membre émérite
    Envoyé par Etre_Libre
    Clairement, quand je vois des applications de ce genre, ainsi que certains menus ou barres dans Windows 8, j'ai l'impression de voir une vieille interface anti ergonomique qui a 10 ou 15 ans...
    Envoyé par Aspartame
    ( mais quand même , le doute sur la compétence réelle en ergonomie de leurs équipes est légitime et s'installe de plus en plus , pourtant ms research ne recrute pas des demi-imbéciles , alors d'où cela vient-il ? ... si quelqu'un d'intelligent a une hypothèse , je suis preneur ).
    je suis pas certain que l'ergonomie soit une question de couleur ou d'arrondi...
    les premières impressions sont parfois trompeuses, faudra voir à l'usage.
  • cd090580
    Membre averti
    Les menus en Majuscule c'est affreux et ca donne un côté vraiment très illisible.... et tout ce relief disparu n'est vraiment pas fait pour améliorer l'ergonomie, on ne distingue même plus les limites des boutons dans les barres d'outils