Le prochain Visual Studio se dévoile
Microsoft publie la préversion de Visual Studio 14 avec Roslyn, ASP.NET vNext et le support de C++ 11/14

Le , par Hinault Romaric, Responsable .NET
Microsoft fait évoluer Visual Studio, son environnement de développement intégré, à un rythme effréné.

La société vient de mettre à la disposition des développeurs une préversion (CTP) de la prochaine version majeure de l’EDI, ayant pour nom de code Visual Studio 14.

Disponible à des fins de test (à ne pas utiliser dans un environnement de production), cette préversion permet aux développeurs d’avoir un premier aperçu des évolutions et innovations intéressantes de la plateforme, qui ont été présentées ces trois derniers, notamment le projet Roslyn, le prochain C#, VB et Visual C++, ASP.NET vNext, etc.

C#, VB.Net avec le compilateur .NET (Roslyn)

Dans Visual Studio 2014, les compilateurs pour C# et VB.NET ainsi que l’éditeur de code reposent sur le compilateur open source Roslyn. A titre de rappel, Roslyn est un compilateur en tant que service développé par Microsoft, qui ambitionne non seulement de fournir un outil de compilation pouvant être utilisé dans le Cloud, mais également de démystifier cette étape en donnant accès aux développeurs aux informations générées par le compilateur.

Avec le prochain Visual Studio, Roslyn sera derrière bon nombre de fonctionnalités que les développeurs utilisent chaque jour, notamment l’IntelliSense, le refactoring, CodeLens, le débogage, etc.

Visual Studio 2014 introduit pour la première fois la prise en charge de la refactorisation pour VB. De plus, le refactoring pour C# a été entièrement revu, avec l’ajout de deux nouveaux concepts : « Inline Temporary Variable » et « Introduce Explaining Variable ». Une meilleure intégration des API provenant de NuGet est également au rendez-vous.


ASP.NET vNext

Le mois dernier Microsoft avait dévoilé lors de la conférence TechEd North America le futur de la plateforme de développement Web. La préversion de Visual Studio 2014 permet d’exploiter les nouveautés de cette version. L’EDI dispose de nouveaux modèles de projets et des outils pour cibler ASP.NET vNext.


ASP.NET vNext est conçu à la fois pour le Cloud et les serveurs. La plateforme introduit un nouveau mode « cloud optimized », qui est plus rapide et utilise moins de ressources que la version actuelle de .NET. Ce mode permet de déployer des applications .NET avec des copies des bibliothèques du Framework .NET. Microsoft va publier ASP.NET vNext comme un projet open source.

Support de C++ 11 et C++ 14

Les développeurs C++ vont trouver dans cette préversion de Visual Studio 14, une meilleure prise en charge des normes C++. Le compilateur Visual C++ inclut dans cette version introduit le support des littéraux définis par l’utilisateur, de noexcept, alignof et alignas de la norme C++ 11. Du coté de C++ 14, ils retrouveront la prise en charge de « generalized lambda capture », la déduction automatique du type retourné par une fonction et des « generic lambdas ».

Le tableau ci-dessous présente les caractéristiques de C++ sur lesquelles Microsoft travaille actuellement.


En plus, l’IDE dispose pour les développeurs C++ de nouvelles fonctionnalités pour le débogage, les bibliothèques et l’amélioration de la productivité.

La version finale de Visual Studio 14 devrait être disponible au courant de l’année 2015. Microsoft invite les développeurs à tester cette préversion et à fournir leurs commentaires sur celle-ci.

Télécharger la préversion de Visual Studio 14

Source : Blog MSDN

Et vous ?

Que pensez-vous du futur Visual Studio ? Quelles nouveautés voulez-vous voir intégrer à la plateforme ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Astraya Astraya - Membre expérimenté http://www.developpez.com
le 04/06/2014 à 12:01
S'il vous plais Monsieur Microsoft, si jamais vous lisez le forum de developpez.com, merci de mettre une IHM lisible et pas un gros tas de pixel uniforme!

Joyeux Noël!
Avatar de Folgore Folgore - Nouveau membre du Club http://www.developpez.com
le 04/06/2014 à 12:56
Meme si visual studio et ses technos, pour moi c'est le graal et le gagne temps en productivités (plus de click et moins de code ); je ne sais pas comment ils testent leurs outils mais y a tellement de bugs et de blocages au niveau du code, que ca deviens "spaghettis" et qu'il est impossible d'avoir un truc qui tourne bien et qu'il faut ce que tu veux. En gros, trop de code générer, tu le code

Par exemple, en ce moment, j'utilise leur asp.net web api avec authentification simple (c'est du oAuth je crois), couplée au modèle entité (comme ca je m'occupe que du code métier avec des query en linq): bon c'est cool, ca génère mon crud en rest mais quand on arrive sur des trucs avancées : par exemple les tokens, les champs custom pour les users, le tout pour communiquer avec un front angular.js, les problèmes arrivent dans tout les sens.

je crois que le gros problème deja, c'est l'incompatibilité entre une archi liée au modèle-entité et celui de base avec les authentifications qui utilise juste du localdb...

...donc petit a petit, faut trouver le fix qui va bien pour que ca marche !

Bref, au final, en php avec un microframework pour du rest aurait été suffisant et j'aurai forcement trouvé l'équivalent au c# pour parser des images et les manipuler.
Avatar de worm83 worm83 - Membre éprouvé http://www.developpez.com
le 04/06/2014 à 13:22
La gestion des inline je trouve ça juste génial, plus besoin d'un addin payant.
Je vais télécharger pour tester.
Avatar de Programmator Programmator - Membre du Club http://www.developpez.com
le 04/06/2014 à 13:32
Visual Studio est un IDE très riche, avec beaucoup de fonctionnalités intéressantes, mais un des éléments sur lesquels il y aurait un gros progrès à faire, c'est la désinstallation. Généralement l'installation ajoute beaucoup de choses dans la liste des programmes, mais quand on veut désinstaller, il faut désinstaller chaque élément un par un et dans le bon ordre, à cause des dépendances. De plus la désinstallation n'est jamais vraiment propre et on ne récupère pas tout l'espace disque initial.
Ce point me paraît d'autant plus important que le rythme d'évolution de Visual Studio est très rapide et qu'on est donc confronté à ce problème de plus en plus souvent.
Avatar de Folgore Folgore - Nouveau membre du Club http://www.developpez.com
le 04/06/2014 à 15:24
Citation Envoyé par Programmator  Voir le message
Visual Studio est un IDE très riche, avec beaucoup de fonctionnalités intéressantes, mais un des éléments sur lesquels il y aurait un gros progrès à faire, c'est la désinstallation. Généralement l'installation ajoute beaucoup de choses dans la liste des programmes, mais quand on veut désinstaller, il faut désinstaller chaque élément un par un et dans le bon ordre, à cause des dépendances. De plus la désinstallation n'est jamais vraiment propre et on ne récupère pas tout l'espace disque initial.
Ce point me paraît d'autant plus important que le rythme d'évolution de Visual Studio est très rapide et qu'on est donc confronté à ce problème de plus en plus souvent.


Ah la desinstallation c'est la mort pour visual studio. Perso je formate mon système si je dois desinstaller visual studio, car ca fout de ces problèmes dans les registres, surtout si en dessus on met un nouveau visual studio :/
Avatar de Issam Issam - Membre confirmé http://www.developpez.com
le 04/06/2014 à 17:27
il n'ont rien dit sur WPF ???
Avatar de dfiad77pro dfiad77pro - Membre éprouvé http://www.developpez.com
le 04/06/2014 à 18:34
Citation Envoyé par Issam  Voir le message
il n'ont rien dit sur WPF ???

Ben pour une CTP1 c'est un peu tôt.
Perso je n'ai entendu parler que rumeurs surtout pour des évolutions coté DIRECTX/.NET_NATIVE ( j'ai du mal à le croire) . Et pas trop coté Xaml.

J'ai plutôt tendance à croire que WPF sera totalement remplacé par le mode WINRT fenêtré. ( Entity framework 7 et d'autre lib manquantes sont en cours de DEV)
Avatar de GTSLASH GTSLASH - Inactif http://www.developpez.com
le 04/06/2014 à 22:51
Par exemple, en ce moment, j'utilise leur asp.net web api avec authentification simple (c'est du oAuth je crois), couplée au modèle entité (comme ca je m'occupe que du code métier avec des query en linq): bon c'est cool, ca génère mon crud en rest mais quand on arrive sur des trucs avancées : par exemple les tokens, les champs custom pour les users, le tout pour communiquer avec un front angular.js, les problèmes arrivent dans tout les sens.

je crois que le gros problème deja, c'est l'incompatibilité entre une archi liée au modèle-entité et celui de base avec les authentifications qui utilise juste du localdb...

Mon avis est que les template de Visual Studio fournis par Microsoft sont la pour "decouvrir" et pas pour servir de base a un projet qui ira en production apres. Pour un nouveau projet il faut a mon avis partir d'un projet vide et commencer en "scratsh".

Sinon sur Visual Studio, Il n'y a pas mieux sur le marche pour le moment et ça fonctionne très bien. Les bugs font partie de l'informatique et faut faire avec.
Avatar de champomy62 champomy62 - Membre actif http://www.developpez.com
le 05/06/2014 à 0:17
Salut,

Puisqu'on parle de asp.net, si vous voulez un framework web léger en c#, dirigez-vous vers nancyfx.

http://nancyfx.org

Amusez-vous bien
Avatar de Nicam Nicam - Membre confirmé http://www.developpez.com
le 05/06/2014 à 12:49
@Folgore : je ne sais pas comment tu te débrouilles, mais ca tourne très bien chez moi !
Les templates sont là pour découvrir, pas pour être copiés collés en production.
Le scafolding est plutôt de bonne qualité.

Je pense que tu t'y prends mal, et il n'y aucun rapport avec Angular.js que tu utilises pour appeler des webservices en REST.
Et ca, ca marche trèèès bien avec les web api...
Ton petit problème d'authentification démontre que tu ne sais pas ce que tu fais.
Il s'adapte très facilement à une base de données X ou Y... (je le fais tourner en production sur du SQL server, pas un localdb ... et je ne suis pas le seul)

En informatique, la plupart du temps, le problème se trouve entre la chaise et le clavier
Offres d'emploi IT
Data scientist H/F
Safran - Ile de France - Magny-les-Hameaux (78114)
Ingénieur sécurité des systèmes d'information drone (2 postes à pourvoir) H/F
Safran - Ile de France - Éragny (95610)
Technical leader / moe perle (H/F)
Société Générale - Ile de France - Val de Marne

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil