Visual Studio 2015 officiellement disponible avec Roslyn, Cordova, C# 6.0 et .NET 4.6

Visual Studio 2015 officiellement disponible avec Roslyn, Cordova, C# 6.0 et .NET 4.6

Une touche d'ubiquité

Avatar de l'auteur

Vincent Hermann

Publié dansLogiciel

21/07/2015
22
Visual Studio 2015 officiellement disponible avec Roslyn, Cordova, C# 6.0 et .NET 4.6

Visual Studio 2015 est disponible depuis hier soir. Les nouveautés sont particulièrement nombreuses entre l’intégration de Roslyn, C# 6.0, F# 4.0, du réusinage de code pour Visual Basic ou encore du framework .NET 4.6. Cependant, les développeurs intéressés par les applications universelles devront attendre le 29 juillet pour la version finale du SDK.

La nouvelle version de l’environnement de développement de Microsoft a une mission particulièrement importante cette année. Elle doit faire le lien entre les nombreux renouvellements technologiques de l’éditeur, tout en incorporant d’importantes nouveautés telles que Roslyn. Cette infrastructure de compilation (devenue open source l’année dernière) permet d’incorporer des améliorations bienvenues dans la création et la gestion du code.

L'arrivée officielle de Roslyn 

Les apports de Roslyn sont nombreux et vont permettre par exemple aux développeurs de créer leurs propres alertes et méthodes de réusinage du code (refactoring), ce qui est désormais aussi supporté par Visual Basic et C++.

Roslyn permet également d’avoir une vision plus claire des classes utilisées, de ce qui est appelé ou encore des types d’arguments envoyés aux méthodes. Ce qui signifie qu'un développeur, au lieu de recevoir les avertissements lors de la compilation, les verra directement lors de l’écriture du code. Signalons tout de même qu'il s'agit là de l'intégration en standard d'une fonctionnalité que les développeurs connaissent déjà, notamment s'ils utilisent un outil tel que ReSharper.

Le principal intérêt de Roslyn se dévoilera cependant plus tard, avec l'arrivée des prochaines générations de certaines technologies telles qu'ASP.NET 5. La compilation pourra se faire à la volée, permettant au développeur de voir immédiatement le résultat concret de ce qu'il vient de modifier. Un fonctionnement à la manière de PHP et qui retirera une épine du pied des développeurs, qui n'auront plus besoin de recompiler entièrement leur code.

visual studio

Côté langages, il faut signaler en particulier un bond important pour C++ qui supporte désormais une bonne partie des normes C++ 11 et 14, avec quelques morceaux de C++ 17 en prime. Le débogueur a reçu également des améliorations et est par exemple capable de prendre des instantanés de la mémoire vive pour voir précisément où la consommation de ressources se produit. Toujours pour le C++, un outil permet en outre de surveiller les performances du GPU.

Des améliorations pour l'ensemble des langages

Par ailleurs, Visual Studio 2015 est livré avec C# 6.0, Visual Basic 14, TypeScript 1.5 (qui vient d'être finalisé), F# 4.0 ou encore ASP.NET 4.6 (qui supporte notamment HTTP/2). On notera que la version 5.0 de ce dernier (réécriture complète de la pile web) est en préparation mais devra encore un peu attendre. Elle fonctionne en effet avec le framework .NET 4.6, mais elle peut également s’appuyer sur .NET Core 5, qui n’est pas encore terminé et doit sortir pour rappel aussi bien sur Windows que sur OS X et Linux. Actuellement, une Release Candidate est prévue pour novembre, avec un lancement officiel début 2016. Traduction, il sera tout à fait possible d'avoir un serveur Linux faisant fonctionner de l'ASP.NET 5, sans aucun outil ou composant tiers supplémentaire (comme Mono).

.NET 4.6, justement, dispose d’un nouveau compilateur Just-in-Time 64 bits, baptisé RyuJIT. Les applications universelles créées avec .NET disposeront également d’un nouveau compilateur anticipé (ahead-of-time) produisant du code natif. Le ramasse-miettes se veut en outre plus efficace et .NET 4.6 supporte plusieurs jeux d’instruction SIMD, notamment les variantes de SSE et AVX (Advanced Vector Extensions).

visual studio

Visual Studio veut viser toutes les plateformes

Visual Studio 2015 renforce en outre son aspect multiplateforme, une orientation largement mise en avant désormais au sein de Microsoft depuis que Satya Nadella en est le PDG. On trouve par exemple un émulateur pour les applications Android (basé sur Hyper-V), que le développeur peut écrire en Java ou C++, avec le SDK officiel, ou en utilisant C# ou .NET avec Xamarin, comme actuellement.

Xamarin sera également utilisé pour la création des applications visant l’Apple Watch et Android Wear. Mais comme tout ce qui touche à cet outil, une licence séparée sera nécessaire, d’autant qu’un Mac sera également nécessaire pour watchOS. L’infrastructure Cordova d’Apache est elle aussi de la partie pour le développement d’applications HTML5/JavaScript sur Windows, Android et iOS.

Globalement les améliorations sont très nombreuses et passent par des détails dont certains développeurs diraient qu’ils n’en sont pas, comme le retour des minuscules par défaut pour le nom des menus et fonctionnalités dans l’interface (il s'agissait d'une option dans la version 2013). Visual Studio renforce également tout ce qui touche à la collaboration, en particulier la gestion des plannings, des flux de travaux, des procédures de tests, des statistiques et ainsi de suite. Le support de GitHub est d’ailleurs amélioré afin que les différentes branches et l’historique des commits soient mieux affichés.

On remarquera quand même que dans ce déluge d'annonces et de nouveautés, un absent brille en particulier : le SDK pour les applications universelles de Windows 10. Il est accessible actuellement en Release Candidate mais les développeurs devront attendre le 29 juillet, soit le lancement officiel du système, pour mettre la main sur la version finale. Une attente normale puisque Microsoft met les derniers coups de tournevis à sa nouvelle plateforme, mais qui empêche les développeurs de s'investir pleinement et de préparer le terrain avant que le système ne soit présent. Notez que cela ne change rien aux applications universelles actuelles pour Windows (Phone) 8.1.

visual studio

Une simplification de la gamme

La nouvelle version de l’environnement est également l’occasion pour Microsoft de faire le ménage dans sa gamme. On retrouve donc Visual Studio Professional (toujours à 1 199 dollars), mais les anciennes versions Premium et Ultimate avec MSDN sont remplacées par une nouvelle édition unique : Visual Studio Enterprise.

De fait, ceux qui sont abonnés à la version Premium passent directement à l’Enterprise. Le tarif de cette dernière est d’ailleurs de 5 999 dollars, très loin des 13 299 dollars demandés précédemment pour l’édition Ultimate. Signalons également que toutes les éditions Express disparaissent au profit de la seule Community 2015. Elle reste réservée aux développeurs indépendants et aux entreprises de moins de 250 salariés mais offre les mêmes fonctionnalités que l’édition Professionnal, sans bloquer la publication de projets commerciaux.

Ceux qui souhaitent en apprendre davantage sur les nouveautés de Visual Studio 2015 pourront consulter l’annonce officielle sur le blog de Microsoft, ainsi que le billet de Scott Guthrie, qui plonge davantage dans les détails de certains apports. Le tableau complet des différences fonctionnelles entre les trois éditions pourra quant à lui être consulté depuis cette page.

22
Avatar de l'auteur

Écrit par Vincent Hermann

Tiens, en parlant de ça :

Panneau stop

Apple bloque Beeper, qui permettait d’utiliser iMessage sur Android

Pépins contre pomme

12:27 WebSoft 3
Un mélange entre une réunion d’Anonymous et de tête d’ampoules, pour le meilleur et le pire

652e édition des LIDD : Liens Intelligents Du Dimanche

Et bonne nuit les petits

00:04 Next 9
dessin de Flock

#Flock distribue des mandales tous azimuts

13:40 Flock 14

Sommaire de l'article

Introduction

L'arrivée officielle de Roslyn 

Des améliorations pour l'ensemble des langages

Visual Studio veut viser toutes les plateformes

Une simplification de la gamme

Panneau stop

Apple bloque Beeper, qui permettait d’utiliser iMessage sur Android

WebSoft 3

#LeBrief : faux avis sur Internet, enquêtes sur l’accord Microsoft et OpenAI, cybersécurité aux États-Unis

Un mélange entre une réunion d’Anonymous et de tête d’ampoules, pour le meilleur et le pire

652e édition des LIDD : Liens Intelligents Du Dimanche

Next 9
dessin de Flock

#Flock distribue des mandales tous azimuts

Flock 14
Un Sébastien transformé en lapin par Flock pour imiter le Quoi de neuf Docteur des Looney Tunes

Quoi de neuf à la rédac’ #11 et résumé de la semaine

Next 43
Carte graphique AMD GeForce

Cartes graphiques : 30 ans d’évolution des GPU

Hard 25

Google lance son opération de communications Gemini pour rivaliser avec OpenAI

IA 6
Ecran bleu de Windows

Linux : le composant systemd se dote d’un écran bleu de la mort

Soft 41
Une petite fille en train d'apprendre à programmer et hacker logiciels et appareils électroniques

Un roman graphique explique les logiciels libres aux enfants

SoftSociété 21
Nouveautés pour Messenger

Meta lance (enfin) le chiffrement de bout en bout de Messenger, entre autres

Socials 5

#LeBrief : cloud européen, OSIRIS-REx a frôlée la catastrophe, CPU AMD Ryzen 8040

Windows en 2024 : beaucoup d’IA, mais pas forcément un « 12 »

Soft 21
Einstein avec des qubits en arrière plan

Informatique quantique, qubits : avez-vous les bases ?

HardScience 9
Notifications iPhone

Surveillance des notifications : un sénateur américain demande la fin du secret

DroitSécu 18

En ligne, les promos foireuses restent d’actualité

DroitWeb 19

#LeBrief : modalité des amendes RGPD, cyberattaque agricole, hallucinations d’Amazon Q, 25 ans d’ISS

Logo Twitch

Citant des « coûts prohibitifs », Twitch quitte la Corée du Sud

ÉcoWeb 30
Formation aux cryptomonnaies par Binance à Pôle Emploi

Binance fait son marketing pendant des formations sur la blockchain destinées aux chômeurs

Éco 10
Consommation électrique du CERN

L’empreinte écologique CERN en 2022 : 1 215 GWh, 184 173 teqCO₂, 3 234 Ml…

Science 8
station électrique pour voitures

Voitures électriques : dans la jungle, terrible jungle, des bornes de recharge publiques

Société 78

#LeBrief : intelligence artificielle à tous les étages, fichier biométrique EURODAC

KDE Plasma 6

KDE Plasma 6 a sa première bêta, le tour des nouveautés

Soft 13
Un homme noir regarde la caméra. Sur son visage, des traits blancs suggèrent un traitement algorithmique.

AI Act et reconnaissance faciale : la France interpelée par 45 eurodéputés

DroitSociété 4
Api

La CNIL préconise l’utilisation des API pour le partage de données personnelles entre organismes

SécuSociété 3
Fouet de l’Arcep avec de la fibre

Orange sanctionnée sur la fibre : l’argumentaire de l’opérateur démonté par l’Arcep

DroitWeb 25
Bombes

Israël – Hamas : comment l’IA intensifie les attaques contre Gaza

IA 22

#LeBrief : bande-annonce GTA VI, guerre électronique, Spotify licencie massivement

Acheter sur Internet et payer avec sa carte bancaire

La DGCCRF traque les faux avis sur Internet avec son Polygraphe

ÉcoWeb 13

Logo OpenAI

Au Royaume-Uni et aux États-Unis, l’accord entre Microsoft et OpenAI à la loupe

Droit 2

Une main tenant de gros paquets de dollars

87 % des agences états-uniennes ne parviennent pas à respecter les normes de cybersécurité

DroitSécu 3

Florie Marie démissionne de la présidence du Parti Pirate International

Société 7

Commentaires (22)


Edtech Abonné
Le 21/07/2015 à 13h20

Installé ce matin, je n’attends plus que le SDK de Windows 10 pour migrer mon apps <img data-src=" />


Firefly' Abonné
Le 21/07/2015 à 13h21

Coté c++ c’est une bonne initiative d’avoir mis Adroid et IOS de dispo, mais j’aurais bien vu linux et macOS en plus ( je sais pas si y as pas des limitation de licence de la part d’apple là dessus )

Sinon j’attend avec impatience la release de la coreCLR et du compilo basé sur llvm :) ( bon pour le compilo y as le temps je pense )


dodo021
Le 21/07/2015 à 13h24

Quelle est ton application par curiosité ? =)


van25fr
Le 21/07/2015 à 13h26

Ben Android c’est du Linux <img data-src=" />
&nbsp;


Edtech Abonné
Le 21/07/2015 à 13h27
Dju Popovich
Le 21/07/2015 à 13h28

Que du bon ! La simplification de la gamme n’est pas un mal !&nbsp;
&nbsp;Des améliorations notables concernant l’intégration des services VSO ?


dodo021
Le 21/07/2015 à 13h48

Nice ! J’ai aussi une grosse application qui arrive sur Windows 10 quand tout ça sera dispo.
Vivement le 29 que je fasse le ménage en installant une machine toute fraiche. =)


Thoscellen Abonné
Le 21/07/2015 à 13h55

Nice tout ça !

Des gens qui ont utilisé TypeScript et qui trouvent ça plus avantageux que JS, Jquery ou encore NodeJS ?


tom103
Le 21/07/2015 à 13h57

&gt; Les apports de Roslyn sont nombreux et vont permettre par exemple aux développeurs de créer leurs propres alertes et méthodes de réusinage du code (refactoring), ce qui est désormais aussi supporté par Visual Basic et C++.

Roslyn ne concerne que C# et VB, pas C++. VS2015 apporte peut-être des refactorings pour C++, mais c’est sans rapport avec Roslyn.


Dju Popovich
Le 21/07/2015 à 14h03

Si je ne me trompe pas c’est ce que dit l’auteur :)&nbsp;
Il dit que les alertes dev et le refactoring sont aussi supportés par VB et C++ mais en aucun cas il dit que c’est Roselyn qui les apporte.&nbsp;<img data-src=" />


ExIcarus
Le 21/07/2015 à 15h06

Bon article , bien synthétique.

&nbsp;Merci :)


Homo_Informaticus
Le 21/07/2015 à 15h06

A défaut de brasser du vent, on peut dire que Roslyn&nbsp;Bâche&nbsp;l’eau


Dju Popovich
Le 21/07/2015 à 15h14

<img data-src=" />


Arcy Abonné
Le 21/07/2015 à 16h09

Avec le .NET Core pour début 2016, on doit donc s’attendre à du .Net multiplateforme (par l’intégration du code directement dans l’exécutable, pas comme une bibliothèque à installer auparavant) pour cette période ?


Dr.Jackson Abonné
Le 21/07/2015 à 16h33

Au taf on est encore sous vs2010 … c’est pas demain que je vais pouvoir travailler avec vs2015 :(
Je l’ai installé chez moi et franchement j’aime beaucoup, par contre il manque toujours des petits plus mais pour ca on a encore les plugins.
Bravo MS


Faktis
Le 21/07/2015 à 17h37






Dr.Jackson a écrit :

Au taf on est encore sous vs2010 … c’est pas demain que je vais pouvoir travailler avec vs2015 :(

Te pleins pas. Nous on doit encore utiliser VS 6.0&nbsp; C++ <img data-src=" />



Strimy
Le 21/07/2015 à 18h59

Le Debug des expressions Lambda &lt;3
Cette version 2015 est vraiment dans la lignée des précédentes : pas de gros changements (visible), mais tellement de petits ajouts que ça change la vie.
Je regrette juste certains choix fait sur Blend qui ne permet plus de Drag&drop pour modifier une valeur numérique…


tanguy_k Abonné
Le 21/07/2015 à 22h58

J’utilise TypeScript et c’est vraiment sympa. On obtient du code plus lisible que du simple JS et ca simplifie le refactoring. Je te conseille de lire les commentaires de Hacker News :&nbsp;https://news.ycombinator.com/item?id=9916585&nbsp;
Edit : TypeScript ne remplace pas jQuery ou Node.js : ca n’a strictement rien a voir.


Dr.Jackson Abonné
Le 22/07/2015 à 07h11

On utilise VB6 pour notre plus grosse appli ^^ On la migre en aspmvc mais c’est une autre équipe et j’en fais pas partie :‘(


MuadJC
Le 22/07/2015 à 13h34






tom103 a écrit :

&gt; Les apports de Roslyn sont nombreux

Si tu ne la prend pas en grippe, rien ne vaut une piqure de rappel ;)



Wosgien Abonné
Le 23/07/2015 à 11h46






Dr.Jackson a écrit :

On utilise VB6 pour notre plus grosse appli ^^ On la migre en aspmvc mais c’est une autre équipe et j’en fais pas partie :‘(


T’es pas seul dans ce cas, mais finalement je suis bien content de ne plus toucher à Asp MVC et les applis web. Ca demande plus de temps à déboguer l’interface qu’une appli lourde, pour moitié moins de possibilités pour l’utilisateur et un niveau d’intégration au SI proche de 0 (pas de copier/coller excel sauf avec une extension du navigateur, faire un tableau en colorant une seule cellule est lourdingue, conso mémoire hallucinante, lourdeur d’affichage, réactivité à chier, saisie à la chaîne difficile à optimiser…). Le Web, c’est ma passion (dans le sens où on subit une passion uniquement).



Zone démilitarisée Abonné
Le 23/07/2015 à 16h43

Je viens d’installer la version française sur Windows 10 et je remarque que la documentation du Framework est en anglais. Y a-t-il un moyen de changer ça ?
http://image.noelshack.com/fichiers/2015/30/1437669729-net.png