+ Répondre à la discussion Actualité déjà publiée
  1. #1
    Expert éminent sénior

    Inscrit en
    juillet 2009
    Messages
    3 407
    Détails du profil
    Informations forums :
    Inscription : juillet 2009
    Messages : 3 407
    Points : 148 219
    Points
    148 219

    Par défaut Visual Studio 2013 : les 10 grandes nouveautés en images

    Visual Studio 2013 : les 10 grandes nouveautés en images
    Retour avec un expert de Microsoft France sur les principales annonces autour de l’EDI

    Après l’annonce mercredi soir de la sortie de Visual Studio 2013 et de TFS 2013, Microsoft France est revenu plus en détail sur les principales avancées de ses deux outils.

    En plus d’une version hébergée de l’EDI, disponible dans Azure (Visual Studio Online, complété par un ensemble de services en preview orientés développement Web - nom de code « Monaco »), dix nouveautés ressortent du lot. Retour en image sur chacune de ces avancées avec Sébastien Cantini, Spécialiste Technique Visual Studio chez Microsoft France.

    Code Lens : un « indicateur en affichage tête haute » (sic). Autrement dit, des informations qui s’affichent directement dans le code.

    Comme par exemple l’exécution des tests unitaires associés à une classe (et si tout est ok ou pas). Si un problème est identifié, Code Lens permet également d’accéder au test unitaire en cause.


    Autre exemple d’informations : l’affichage de toutes les références à une méthode, qui a modifié quoi, ou la revue de code associée à une méthode ou à une classe. Toutes ces informations sont mises à jour en temps réel.

    Peak Definition : « c’est une petite nouveauté mais super importante et très demandée », commente Sébastien Cantini. Concrètement, et dans le même esprit que Code Lens, il s’agit d’afficher directement les informations d'une méthode (définition, ou class, pourquoi telle signature, etc.) dans le code. A la différence de « Go To Definition » qui obligeait à sortir du code.


    Browser Link : qui permet de voir - en mode débogue - dans plusieurs navigateurs en même temps (IE, Chrome, Firefox, etc.) le résultat d’un développement.


    Le Hub Performance et Diagnostics : qui, comme son nom l’indique, centralise toutes les analyses de profilage et de performances (consommation électrique, etc.). « Le but est de simplifier la mise à disposition de l’info », dixit Sébastien Cantini.


    Cloud Business App dans Office 365 : Visual Studio 2013 propose de nouveaux modèles de projets pour développer des applications métiers qui s’appuient sur Office 365.




    Xamarin : l’outil de développement d’applications mobiles multiplateformes - conçu par le créateur de Mono (fork open-source et multiplateforme de .NET) - est désormais intégré dans Visual Studio.

    « Le but est d’aider les développeurs .NET à élargir le champ de leurs applications à de nouveaux appareils, y compris ceux sous iOS et ceux sous Android », écrit Soma Somasegar, vice-président de Microsoft en charge de la Division développeurs.


    L’Agile Portfolio Management : l’outil offre à présent la possibilité de hiérarchiser les backlogs. « Par exemple on peut définir une fonctionnalité et la décomposer en "user stories". Chacune sera ensuite affectée à une équipe qui gère elle-même son propre backlog », explique Sébastien Cantini.


    Team Room : toujours dans TFS 2013, c’est la partie chat (filtrable par les administrateurs). Team Room permet aussi d’afficher tout ce qui se passe dans le projet (demandes, modifications, livraisons). Cet enregistrement est historisé. « Il est possible de revenir en arrière et de tout revoir si on a eu un jour d’absence », illustre le spécialiste technique Visual Studio de Microsoft.


    Cloud-based Load Testing : cette nouveauté permet d’utiliser, depuis Visual Studio 2013, les ressources d’Azure pour faire des tests de charges automatisés.

    « Auparavant il fallait monter des machines virtuelles ou réelles pour simuler les demandes des utilisateurs. Puis une fois fini, il fallait tout supprimer… et tout remonter plus tard si on faisait d’autres tests », analyse Sébastien Cantini.


    Avec Visual Studio 2013, il est à présent possible d’accéder à un parc de machines pré-provisionnées dans Azure (par exemple pour simuler 5.000 utilisateurs pendant une heure). Ces ressources sont entièrement dédiées et sont désactivées automatiquement à la fin du test. Le paiement se fait – Cloud oblige - à l’utilisation.

    XAML : IntelliSense (l’outil d’auto-complétion) devient encore plus « intelligent ». Il a été complété pour couvrir également tout ce qui concerne le Data Binding (ou le Template Binding).


    Rappelons que le Binding est le processus qui lie des données entre elles, souvent un contrôle avec une ou plusieurs données sous-jacentes.


    Cette amélioration d’IntelliSense « diminue les nombreux copier-collers de codes liés au binding », résume le spécialiste technique.

    Pas de Roadmap. En ce qui concerne les nouveautés de Visual Studio en cours, Microsoft ne donne pas de feuille de route. Pas de date officielle pour le passage en RTM de Monaco, donc.

    Ni pour l'outil d'analyse et de télémétrie Visual Studio Online Application Insight (cf. notre précédent article sur Visual Studio 2013), aujourd’hui en preview privée accessible uniquement sur inscription. Seule information donnée par Microsoft sur cette dernière : les invitations sont déjà épuisées.

    Pour aller plus loin

    Visual Studio 2013

    Visual Studio en ligne


  2. #2
    Membre chevronné
    Avatar de stailer
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mars 2003
    Messages
    1 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2003
    Messages : 1 114
    Points : 2 124
    Points
    2 124
    Billets dans le blog
    3

    Par défaut

    Code Lens : c'est abusé, il faut TFS 2013 pour pouvoir avoir cette fonctionnalité !?!?

    On a tout juste installé TFS 2012 il y a un an... Ils auraient pu faire un effort pour que ce soit compatible !
    .o0o__St@iLeR__oOo.

    Chef de projet / Développeur

    ASP.NET MVC - MCP/MCSD ASP.NET
    PHP Zend Framework
    Cordova IOS/Android
    Kendo UI - ExtJS - JQwidgets
    SQL Server / MySQL

  3. #3
    Membre actif
    Avatar de fmdao
    Profil pro
    Formateur en informatique
    Inscrit en
    novembre 2010
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : novembre 2010
    Messages : 90
    Points : 211
    Points
    211

    Par défaut

    J'utilise SharpDevelop depuis un mois à la place de cette usine à gaz.

    Et en fin de compte pour ce que je fais, c'est impeccable et c'est OpenSource.


  4. #4
    Membre émérite

    Homme Profil pro
    Responsable développement
    Inscrit en
    décembre 2003
    Messages
    1 697
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : décembre 2003
    Messages : 1 697
    Points : 2 968
    Points
    2 968

    Par défaut

    Bonjour.

    Citation Envoyé par fmdao Voir le message
    J'utilise SharpDevelop depuis un mois à la place de cette usine à gaz.
    Tout est relatif. Pour moi 3DSMax est une usine à gaz, et il me faudrait des heures de tutoriaux pour l'utiliser. Je n'ai pas l'impression que VS en soit à ce point. D'ailleurs, même les infographistes avec lesquels je travaille, regardent les tutoriaux sur internet, alors qu'ils ont plusieurs années de pratique....

    Citation Envoyé par fmdao Voir le message
    Et en fin de compte pour ce que je fais, c'est impeccable et c'est OpenSource.

    Je suis partisan qu'il faut utiliser les langages et les outils avec lesquels on se sent à l'aise. Je fais de l'open source, et pourtant je n'utilise que Visual.

    PS: ce n'est pas moi qui t'ai mis un pouce rouge, je n'en mets jamais...

    Je n'ai pas encore testé Visual 2013, mais quelques petites impressions/à priori sur ce que j'ai lu et vu :

    Peak Definition est le truc qui m'intéresse au plus haut point. J'espère que c'est présent dans la version pro. Parce qu'il y a un flou sur la disponibilité des nouveautés selon la version. On a l'impression que tout est pour TFS.

    Citation Envoyé par stailer Voir le message
    Code Lens : c'est abusé, il faut TFS 2013 pour pouvoir avoir cette fonctionnalité !?!?
    Je pense la même chose. Cette fonctionnalité est intéressante. Microsoft devrait penser aux petites structures avec un seul développeur. De nombreuses fonctionnalités devraient être présentes à partir de la version pro. Parce quà ce rythme, la version pro resssemble à de l'amateur...

    Sur un blog de Microsoft, on nous annonce que des centaines d'icônes ont été revu, pour une meilleure colorisation, et donc une meilleur vision de l'explorateur de solution par exemple. Bizarrement, j'ai cherché longtemps avant de trouver une slide avec un explorateur de solution nouveau format. Bizarre...

    Je n'ai pas franchement l'impression que ce côté là de la chose se soit amélioré grandement. L'aspect visuel est très important en terme de productivité et de confort. Avec visual 2010, je jette un oeil sur l'explorateur de solution et hop je click sur le fichier qui m'intéresse. Depuis VS 2012, il y a un temps d'hésitation à cause de la coloration. Le délai avec VS 2012 n'est pas énorme, mais c'est juste frustrant.

    Autre chose : pour débuguer du langage managé qui fuit, on nous a présenté WinDebug. Vu qu'il faut bac+12 pour utiliser cet outil et au moins un an de pratique, ce serait bien d'avoir quelque chose de plus simple, au minimum sous VS pro.
    Media Foundation video decoder mpeg1/mpeg2, MediaSource Kinect
    http://sourceforge.net/projects/mfnode/

    http://jeux.developpez.com/faq/directx/?page=dshow

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    février 2004
    Messages
    19 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : février 2004
    Messages : 19 844
    Points : 39 494
    Points
    39 494

    Par défaut

    Citation Envoyé par stailer Voir le message
    Code Lens : c'est abusé, il faut TFS 2013 pour pouvoir avoir cette fonctionnalité !?!?
    Pour les infos "collaboratives", oui (nom du dernier commiter, work items associés etc). Par contre tu peux avoir le nombre de références et les résultats des tests.

    Pour les tests unitaires, de base ça ne marche qu'avec MSTest (ça doit pouvoir marcher pour NUnit & co, mais pas nativement, il faut installer des trucs en plus)

    Quand au nombre de références, je trouve pas ça très utile... J'ai déjà Resharper qui fait ça très bien.

    Bref, au bout de quelques semaines, j'ai désactivé Code Lens parce que ça ne m'apportait rien.

    A part ça, VS2013 est plutôt pas mal. Il y a quelques améliorations pas négligeables qui ne sont pas mentionnées dans l'article :
    - edit & continue en x64 (avant ça ne marchait qu'en x86)
    - débogage du code asynchrone : avant c'était galère, parce que quand on était dans un callback (après un await), la pile était inexploitable. Maintenant VS affiche la pile d'appel "logique" plutôt que la pile réelle, ce qui permet de voir beaucoup plus clairement où on est.

  6. #6
    Membre confirmé

    Profil pro
    Développeur .NET
    Inscrit en
    août 2004
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : août 2004
    Messages : 178
    Points : 624
    Points
    624

    Par défaut

    Citation Envoyé par tomlev Voir le message
    Il y a quelques améliorations pas négligeables qui ne sont pas mentionnées dans l'article :
    - edit & continue en x64 (avant ça ne marchait qu'en x86)
    .
    C'est énorme tu veux dire !!

  7. #7
    Membre chevronné
    Avatar de stailer
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mars 2003
    Messages
    1 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2003
    Messages : 1 114
    Points : 2 124
    Points
    2 124
    Billets dans le blog
    3

    Par défaut

    @tomlev :
    Bref, au bout de quelques semaines, j'ai désactivé Code Lens parce que ça ne m'apportait rien.
    Très bien mais j'aimerais pouvoir juger par moi-même et choisir si je veux le désactiver ou pas.

    débogage du code asynchrone : avant c'était galère, parce que quand on était dans un callback (après un await), la pile était inexploitable
    C'est clair, que l'on soit en Silverlight ou Windows8 l'asynchrone est partout.. Je pense qu'on est plus d'un à avoir râler derrière son ordi en voyant tout vide sur un point d'arrêt
    .o0o__St@iLeR__oOo.

    Chef de projet / Développeur

    ASP.NET MVC - MCP/MCSD ASP.NET
    PHP Zend Framework
    Cordova IOS/Android
    Kendo UI - ExtJS - JQwidgets
    SQL Server / MySQL

  8. #8
    Membre émérite
    Avatar de Chauve souris
    Homme Profil pro
    amateur (éclairé ?)
    Inscrit en
    novembre 2005
    Messages
    1 188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : Paraguay

    Informations professionnelles :
    Activité : amateur (éclairé ?)

    Informations forums :
    Inscription : novembre 2005
    Messages : 1 188
    Points : 2 955
    Points
    2 955

    Par défaut

    Il est vrai que Visual Studio est devenu une super usine à gaz (sans y donner un sens péjoratif pour autant). Mais, heureusement, on peut toujours y faire simplement des choses simples (un petit programme pour accéder à une BDD, par exemple). La chose que je retiens comme amélioration pour moi, à mon petit nouveau, est que l'on peut maintenant y écrire valablement ses pages HTML. J'ai donc abandonné Dreamweaver dont je n'ai plus besoin. Très apprécié aussi : la puissance de l'aide en ligne. Une fonction n'est pas claire ? Un coup sur la touche F1 et la doc détaillée vient.
    "Toute l'histoire de l'informatique n'a été que l'histoire des systèmes d'exploitations" (Le Manifeste du PC)

  9. #9
    Expert confirmé Avatar de DonQuiche
    Inscrit en
    septembre 2010
    Messages
    2 744
    Détails du profil
    Informations forums :
    Inscription : septembre 2010
    Messages : 2 744
    Points : 5 442
    Points
    5 442

    Par défaut

    Citation Envoyé par stailer Voir le message
    Code Lens : c'est abusé, il faut TFS 2013 pour pouvoir avoir cette fonctionnalité !?!?

    On a tout juste installé TFS 2012 il y a un an... Ils auraient pu faire un effort pour que ce soit compatible !
    Je présume qu'il leur a fallu ajouter un indexage ad hoc côté serveur, par nom qualifié de classe, des tickets et autres entrées de TFS.

  10. #10
    Membre régulier
    Homme Profil pro
    Dev C/C++
    Inscrit en
    octobre 2011
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Dev C/C++

    Informations forums :
    Inscription : octobre 2011
    Messages : 19
    Points : 90
    Points
    90

    Par défaut

    Pour avoir testé VS2013Pro ce weekend, le résultat est vraiment convainquant et l'option Peak Definition est sympa.
    Je fait surtout du C/C++, donc j'ai pas testé les fonction C#, mais dans ce domaine j'ai noté un bon plus sur l'auto-complétion et les nouvelles feature de C++11 même si certaine reste buggé (et qu'il y a encore de la marge pour supporté le standard complet).

  11. #11
    Membre expérimenté Avatar de DotNET74
    Homme Profil pro
    Watch R&D Engineer & Apprenti .NET
    Inscrit en
    août 2003
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Watch R&D Engineer & Apprenti .NET

    Informations forums :
    Inscription : août 2003
    Messages : 1 966
    Points : 1 446
    Points
    1 446

    Par défaut

    Pour ce qui de l'intégration de Xamarin ça se passe comment exactement ?

    Merci
    La Théorie c'est quand on comprends tout mais que rien ne fonctionne.
    La Pratique c'est quand tout fonctionne mais qu'on ne sait pas pourquoi !

    Si vous aimez ma réponse, cliquez sur la main verte Merci

  12. #12
    gph
    gph est déconnecté
    Membre habitué Avatar de gph
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    août 2005
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : août 2005
    Messages : 99
    Points : 133
    Points
    133

    Par défaut

    Je pense la même chose. Cette fonctionnalité est intéressante. Microsoft devrait penser aux petites structures avec un seul développeur. De nombreuses fonctionnalités devraient être présentes à partir de la version pro. Parce quà ce rythme, la version pro resssemble à de l'amateur...
    Il y a TFS Express
    Gratuit jusqu'à 3 développeurs.
    Même si avec un VSPro tu n'as pas toutes les fonctionnalités pour une petite équipe ça reste super. (Nous on est 2 dev et un testeur)

    Et puis bon, l'intégration continue quand t'es tout seul c'est pas indispensable

    Ceci dit tu as raison de dire que la version Pro devient un peu pauvre ...
    Ce qui accentue encore cette sensation, c'est qu'ils mettent en avant dans leur communication ce qui n'est pas dispo en Pro.
    Mais au quotidien cela ne me gène pas car la majorité des fonctionnalités des versions supérieures ne me sont pas utiles.

  13. #13
    Membre habitué
    Homme Profil pro
    Code Addict
    Inscrit en
    janvier 2013
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Code Addict

    Informations forums :
    Inscription : janvier 2013
    Messages : 61
    Points : 174
    Points
    174

    Par défaut

    Citation Envoyé par DotNET74 Voir le message
    Pour ce qui de l'intégration de Xamarin ça se passe comment exactement ?

    Merci
    A priori ça passe par un partenariat plus poussé entre les 2 sociétés et un plug-in de chez Xamarin pour Visual Studio 2013.

    Après en pratique, il va falloir patienter un peu mais il serait formidable de développer directement sur Visual Studio pour iOS et/ou Android sans avoir à passer par un EDI tiers.

  14. #14
    Membre émérite

    Homme Profil pro
    Responsable développement
    Inscrit en
    décembre 2003
    Messages
    1 697
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : décembre 2003
    Messages : 1 697
    Points : 2 968
    Points
    2 968

    Par défaut

    Bonjour.

    Citation Envoyé par gph Voir le message
    Et puis bon, l'intégration continue quand t'es tout seul c'est pas indispensable
    Tu as raison. Je me rends compte que Code Lens ne m'apporterait pas grand chose. La question du suivi de code devient prépondérante chez moi à l'heure actuelle, et je pense que j'ai réagi un peu vite. Il me semble que la version Pro propose des outils pour cela, il faut que je me penche dessus.

    Mais ma réaction rapide vient de cette comparaison :

    http://www.visualstudio.com/products...io-products-vs

    Quand je vois ce que propose la version Ultimate, je me dis que certaines fonctionnalités seraient bien sympa dans la version Pro. Microsoft a lâché un peu de lest dans VS Pro, mais cela reste timide (comme certains outils de test par exemple).

    Citation Envoyé par gph Voir le message
    Mais au quotidien cela ne me gène pas car la majorité des fonctionnalités des versions supérieures ne me sont pas utiles.
    Effectivement. Il y a quand même des fonctionnalités dans "Débogage et diagnostics", "Outils de test" et "Architecture et modélisation" que j'aimerais voir dans la version Pro. Histoire d'avoir une aide logicielle pour faire du code de vrai Pro.
    Media Foundation video decoder mpeg1/mpeg2, MediaSource Kinect
    http://sourceforge.net/projects/mfnode/

    http://jeux.developpez.com/faq/directx/?page=dshow

Discussions similaires

  1. Réponses: 0
    Dernier message: 12/06/2015, 13h01
  2. Réponses: 0
    Dernier message: 29/05/2014, 18h20
  3. Visual Studio 11 : les nouveautés pour le support des langages
    Par Hinault Romaric dans le forum Visual Studio
    Réponses: 9
    Dernier message: 26/11/2011, 19h45
  4. Réponses: 5
    Dernier message: 15/09/2009, 13h00
  5. Réponses: 0
    Dernier message: 30/06/2009, 01h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo