Visual Studio 2017 : Microsoft fait le point, la version finale très proche

Visual Studio 2017 : Microsoft fait le point, la version finale très proche

Tic tac

Avatar de l'auteur
Vincent Hermann

Publié dans

Logiciel

07/02/2017 2 minutes
40

Visual Studio 2017 : Microsoft fait le point, la version finale très proche

La version finale de Visual Studio 2017 est maintenant très proche selon Microsoft. Après une Release Candidate mise à jour il y a une semaine, il ne reste sans doute plus que quelques semaines avant la disponibilité commerciale et pour les abonnés MSDN.

La version 2017 de l’environnement de développement intégré de Microsoft est attendue de pied ferme à cause des nouveautés qui y sont présentes. Nouvelle page de démarrage, chargement plus rapide des projets, coloration syntaxique pour de nombreux nouveaux langages, ouverture de dossiers, extensions itinérantes, support de Ngen, des améliorations dans les compilateurs et autres.

Mi-décembre, l’EDI recevait enfin sa Release Candidate, marquant la fin proche des travaux. Il y a une semaine, cette RC a été mise à jour, car les versions finales de .NET Core et ASP.NET Core ont été publiées. Des problèmes avaient en outre été corrigés, notamment dans l’installation de Visual Studio, nettement plus modulaire dans cette version 2017. La sauvegarde avancée a également fait son retour, et la connexion Team Explorer est plus fiable.

Dans un billet très détaillé sur MSDN, Microsoft revient une dernière fois sur les améliorations entre la mouture 2015 Update 3 de son EDI et la 2017, cette fois sur les corrections apportées à la STL (Standard Template Library), une bibliothèque permettant de gérer les templates pour C++. Performances du runtime, exactitude du code, alertes et autres vecteurs sont ainsi abordés.

La version finale – ou RTM (Release to manufacture) – est donc très proche selon Microsoft. L’annonce devrait probablement se faire dans les semaines qui viennent. L’éditeur n’a pas pour l’instant abordé les tarifs de son environnement de développement, mais on sait qu’il y aura une gamme simplifiée de trois éditions : Community (gratuite), Professional et Enterprise. En attendant, les intéressés peuvent toujours récupérer la récente Release Candidate mise à jour.

Écrit par Vincent Hermann

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

Le brief de ce matin n'est pas encore là

Partez acheter vos croissants
Et faites chauffer votre bouilloire,
Le brief arrive dans un instant,
Tout frais du matin, gardez espoir.

Fermer

Commentaires (40)


Hâte de l’essayer :)


Est-ce que la RC sera mise à jour vers la version finale ou faudra tout réinstaller ?


Il faut tout réinstaller, mais tu peux avoir plusieurs versions cote à cote.

C’est préférable, car les nombreux plugin ne sont pas toujours compatible d’une version à l’autre. Je dois par exemple toujours utiliser VS 2013 pour avoir un entity framework designer sous mysql.


avec une version Express à la clef ?


J’attends de voir de pied ferme si Intellisense C++ est moins à l’ouest quand il s’agit de template un peu complexe; et également la liste de suggestion de fonctions qui parfois proposait des fonctions qui portaient le même nom mais qui n’avait absolument rien à voir dans le contexte courant.


C’est la version community mnt, qui est bien mieux que l’express :)


C’est bien dommage qu’ils n’aient pas prévu ça surtout que la dernière version de la RC n’est pas tellement différente de la RTM qui arrive. Tant pis, je ferai une (douloureuse) réinstallation <img data-src=" />


On va attendre un peu qu’il soit “débourré” quand même








sephirostoy a écrit :



J’attends de voir de pied ferme si Intellisense C++ est moins à l’ouest quand il s’agit de template un peu complexe; et également la liste de suggestion de fonctions qui parfois proposait des fonctions qui portaient le même nom mais qui n’avait absolument rien à voir dans le contexte courant.





L’intellisense en C++ ça a toujours été un peu foireux, même si ça s’est bien amélioré dernièrement

Faut dire que la tâche est complexe quand même



cmake + clion &gt; vs studio &gt; code blocks

rider &gt; studio &gt; sublime text &gt; monodevelop



C’est impressionnant de voir a quel point jetbrains a su fair de meilleurs produit que MS , tout ca en en java :p








Naneday a écrit :



cmake + clion &gt; vs studio &gt; code blocks

rider &gt; studio &gt; sublime text &gt; monodevelop



C’est impressionnant de voir a quel point jetbrains a su fair de meilleurs produit que MS , tout ca en en java :p





C’est impressionnant de voir que dans chaque news parlant d’un IDE, il faut toujours que quelqu’un vienne donner son classement personnel d’outils préférés en croyant détenir la vérité universelle.



Faudrait inventer un point Godwin juste pour ça, pasque si ça se trouve, Hitler préférait Emacs et Goebbels privilégiait les cartes perforées (il aimait le tacatacatac que faisait la perforatrice)

&nbsp;



Il est toujours bon de rappeler que la concurrence existe, surtout si le produit que l’on tente de promouvoir crash toute les heures ;)


“Il est toujours bon de préciser que son poulain existe, surtout quand on a un a priori massif contre le cheval du voisin”



<img data-src=" />


Toutes les heures ? Ah mince j’ai un uptime de plusieurs jours avec plusieurs instances d’ouvertes, et aucun crash &nbsp;!

&nbsp;Va troller ailleurs, tu seras plus crédible&nbsp;<img data-src=" />








Naneday a écrit :



Il est toujours bon de rappeler que la concurrence existe, surtout si le produit que l’on tente de promouvoir crash toute les heures ;)





VS ne crashe pas toutes les heures. Il est possible que certaines personnes aient installé des plug-ins moisis qui crashent l’environnement, et certains IDE se protègent mieux que d’autres contre ces bestioles, &nbsp;je ne le nie pas.&nbsp;Le meilleur IDE avec un plug-in pourri n’ira pas loin.



Quoiqu’il faille bien quand-même faire un peu confiance au plug-in. Si tu interdis aux plug-ins d’accéder au texte source et d’ajouter un point aux menus contexuels, y’en a plus beaucoup qui vont servir à quelque chose.



Et je me rends compte que je donne à bouffer au troll :)



J’aime bcp jetbrain, resharper est vraiment bon, mais il me fait crasher visual studio à 100% sur certains projet depuis 6 mois, du coup ben pas cool .. Je m’en sors très bien sans ( surtout que vs est devenu meilleur ).



Après, vs depuis que je suis passé à 24go de ram au lieux de 16, j’ai quasi aucun crash ( le gros besoin de ram est pas la faute de vs mais du projet sur lequel je bosse )


Personnellement j’avais compris le contraire car la RC est en “general a supported release”. Du coup il y a des mises à jour depuis le début de cette RC, sans “tout réinstaller”.

Ce n’était pas le cas des previews qui elles imposaient de tout réinstaller.



cf. paragraphe “Try it out” lors de l’annonce de la disponibilité de cette RC en novembre dernier.



Je l’utilise en alternance avec VS 2015 update 3 (surtout à cause de certaines extensions non encore portées vers VS 2017) et j’ai eu pas mal de mises à jour de la RC depuis le début, ainsi que d’extensions comme ReSharper.








LostSoul a écrit :



L’intellisense en C++ ça a toujours été un peu foireux, même si ça s’est bien amélioré dernièrement

Faut dire que la tâche est complexe quand même





J’utilise pas mal Eclipse C++ car justement, c’est l’un des rare IDE qui propose quelque chose de similaire à l’intellisense. Bon, après, ça n’empêche pas d’être totalement à l’ouest lui aussi (je crois que j’ai réussi à faire buguer l’indexer).



Moui, enfin par rapport à “freestyle JavaScript”, à côté le C++ “c’est simple” ;) :o



Mais de ce côté aussi ça s’est pas mal amélioré.


La Community Edition a remplacé la Express Edition depuis VS2015. ;)

Celle-ci est d’ailleurs très proche de la version Pro, seules les conditions d’utilisations (CLUF) diffèrent fortement.








33A20158-2813-4F0D-9D4A-FD05E2C42E48 a écrit :



Et je me rends compte que je donne à bouffer au troll :)&nbsp;





Fais attention, c’est comme avec les pigeons. Tu donnes à manger à 1 et il y en a 10 qui arrivent. Et le jour d’après il y en 20 qui attendent ;)









Elitrich a écrit :



Fais attention, c’est comme avec les pigeons. Tu donnes à manger à 1 et il y en a 10 qui arrivent. Et le jour d’après il y en 20 qui attendent ;)





Mouais, y’a pas de fumée sans feu : &nbsp;et vlan le Delphi 7 que je dois utiliser pour maintenit un vieux projet vient de se crasher à l’instant… External Exception C0000029.



Ça y est, c’est en 64bits, et avec du multi-process?


Ah oui, c’est aussi marqué ici dans l’encadré jaune. J’ai installé aucun composant en “Préversion” donc ça devrait être bon.&nbsp;


Tu veux parler de Clion l’IDE payant qui bouffe 1Go de RAM quand tu ouvres un projet cmake avec 4 fichiers ? Très impressionnant en effet <img data-src=" />


Qt Creator &gt; all








jb a écrit :



Ça y est, c’est en 64bits, et avec du multi-process?





Ni l’un ni l’autre, les Bercy leur a interdit de le faire sous la menace d’un redressement fiscal, rien que pour t’embêter :p



Ah, et sinon, les versions finales de .NET Core et ASP.NET Core n’ont PAS été publiées. Ce ne sont que des RC, comme VS. Et les premières, d’après les premiers retours ce n’est pas parfait.



Sinon, Vincent, les cours d’anglais se passe bien ? <img data-src=" />









Bejarid a écrit :



Ah, et sinon, les versions finales de .NET Core et ASP.NET Core n’ont PAS été publiées. Ce ne sont que des RC, comme VS. Et les premières, d’après les premiers retours ce n’est pas parfait.





C’est exact, il me semble qu’il y a un petit soucis dans la news <img data-src=" />

Hâte de voir .Net Core en 2.0&nbsp; et ce qu’ils ont réussi à intégrer <img data-src=" />

Sinon la version community n’est pas tout à fait gratuite (gratuité soumise à condition <img data-src=" /> )



ça va encore, en tant que dev indep la community est une bénédiction c’est gratos jusqu’à 1 million de CA y’a de la marge :)


PhpStorm, Eclipse pour le JEE et vim bien sûr <img data-src=" />




la STL (Standard Template Library), une bibliothèque permettant de gérer les templates pour C++





N’importe quoi.

La STL ne s’appelle pas comme cela parce qu’elle permet de gérer les templates, mais parce que les utilise pour offrir une gestion facile (enfin, d’un point de vue C++ <img data-src=" /> ) des conteneurs et des itérateurs, principalement, ainsi que des algorithmes de base et des mécanismes dans le thème des lambda-expressions.



Soyons rigoureux, Monsieur Vincent

<img data-src=" />


Pour ceux qui on essayé cette mouture 2017 , retrouve t’on certaines fonctionnalités de resharper que je trouve hyper pratique comme l’auto include de .H, le linter c++ en live , etc … ? Sur 2015 mon coeur balance entre la lenteur induite par resharper et ces fonctionnalités.

J’ai du mal à comprendre que Microsoft n’inclus pas ce genre de chose en natif.


VSCode &gt; All



N’empêche qu’on peut faire du asp.net core sur VSCode sans problème, c’est génial j’ai pu tester Angular Universal sur VSCode alors que c’est un projet pour Visual 2017 normalement.








youtpout978 a écrit :



VSCode &gt; All



N’empêche qu’on peut faire du asp.net core sur VSCode sans problème, c’est génial j’ai pu tester Angular Universal sur VSCode alors que c’est un projet pour Visual 2017 normalement.





J’avoue VS Code risque d’être vraiment pas mal à terme mais t’as essayé Rider avant de dire ca? <img data-src=" />









teddyalbina a écrit :



ça va encore, en tant que dev indep la community est une bénédiction c’est gratos jusqu’à 1 million de CA y’a de la marge :)







Define CA please. Suis n00b.



Pour débuter avec C# et VS 2015 community, quelqu’un saurait me montrer une ressource qui montre comment organiser son projet? Détail : En développeur solitaire, j’aimerais pouvoir créer une branche de développement stable et d’autre de test où faire joujou, en local sans forcément avoir recours à un serveur distant. Si les tests sont concluants, ajouter tout ou partie du code dans la branche stable ou une (nouvelle ou pas) branche de son choix. Basculer rapidement d’une branche à l’autre, voir avoir des fichiers de différentes branches ouverts dans la même fenêtre. C’est possible ? Je vois de nombreux tuto pour s’initier au C# mais je ne trouve rien sur comment gérer simplement un projet basique si ce n’est pour des équipes via TPS, etc.? Tous conseils pour démarrer bienvenus.


Oui c’est possible et bien heureusement, mais vue que sa n’est pas un impératif, sa n’est pas étonnant que tu ne trouve rien dans les tuto pour s’initié aux C#.



La gestion des source se fait en natif via TFS et/ou GIT dans VS :

https://www.visualstudio.com/fr/tfs/

&nbsphttps://www.visualstudio.com/en-us/docs/git/gitquickstart



TFS va bien au delà de ton simple besoin, mais rien n’empêche de ne pas utiliser toute les fonctionnalités.

TFS peut s’utiliser en mode cloud (il y a une copie des fichiers en local sur ton PC) ou via un serveur local, la version cloud est gratuite pour les teams de moins de 5 dev.



Il est aussi possible de passer par d’autre gestionnaire tel que SVN via des plugin tiers:

https://www.visualsvn.com/visualsvn/

&nbsp;


https://www.microsoft.com/france/visual-studio/produits/community/Default.aspx&nbsp;

&nbsp;

&nbsp;Q: Qui peut utiliser Visual Studio Community ?&nbsp;&nbsp;A: Pour les développeurs individuels : n’importe quel développeur individuel peut utiliser Visual Studio Community pour créer ses propres applications gratuites ou payantes.Pour les organisations:





  • &nbsp;Dans les entreprises de plus de 250 PC ou qui génèrent plus de 1 million de dollars en recettes annuelles, aucune utilisation n’est autorisée au-delà de l’open source, la recherche universitaire, et les scénarios d’apprentissage en classe décrits ci-dessus.




GIT et TFS. Ok merci. C’est ce que je pensais. Le doute était sur la gratuité et ses conditions pour TFS.



Et “CA”, oui, bien sûr! Dans le contexte, je pensais que c’était un terme spécifique au dev logiciel. lol


Pareil que d autres, outre la version finale, j attends surtout les MAJ des extensions qui ne sont pour bcp pas encore compatibles avec les RC de VS2017