- Visual Studio 2017 Entreprise : cette édition est dédiée aux équipes qui ont des exigences élevées en matière de qualité et de volume. Il s'agit de la déclinaison qui dispose de plus de fonctionnalités que les autres. Il s'agit également de celle qui coûte la plus chère.
- Visual Studio 2017 Professionnel : à destination des équipes plus petites, Visual Studio Professionnel permet de développer des applications de qualité sur des périphériques et des services, à l'aide d'une solution unique et avec une expérience de développement cohérente. L'EDI dispose des outils pour la création des applications natives Windows Store, Windows Modile, Android, iOS, des applications Office, des applications Web, etc.
- Visual Studio 2017 Community : s'adressant aux petites équipes (au plus cinq développeurs), étudiants, enseignants, chercheurs et développeurs des solutions open source, cette édition gratuite dispose pratiquement des mêmes fonctionnalités que l'édition professionnelle.
Avec Visual Studio 2017, Microsoft introduit les charges de travail. Nous pouvons citer sur Windows :
Développement pour la plateforme Windows universelle regroupe l'ensemble des outils nécessaire au développement d'applications universelles pour Windows ;
Développement .NET Desktop est destiné aux développeurs qui créent des applications WPF, Windows Forms et Console avec .NET ;
Développement Desktop en C++ offre aux développeurs C++ le nécessaire pour mettre sur pied les applications Windows classiques en utilisant MFC, ATL, etc.
Visual Studio prend désormais en charge la coloration syntaxique et la saisie semi-automatique pour : Bat, Clojure, CoffeeScript, CSS, Docker, F#, Groovy, INI, Jade, Javadoc, JSON, LESS, LUA, Make, Markdown ++, Objective-C, Perl, PowerShell, Python, Rust, Shaderlab, SQL, Visual Basic .NET, YAML.
En plus de la coloration syntaxique et la saisie semi-automatique, les langages suivants ont droit au support des extraits de code :CMake, C++, C#, Go, Groovy, HTML, Java, Javadoc, JavaScript, Lua, Perl, PHP, R, Ruby, Shellscript, Swift, XML.
Microsoft a dévoilé la version 7 de son langage de programmation C# avec Visual Studio 2017, ainsi que de nouvelles fonctionnalités pour Visual Basic. Une fois l'IDE installé, vous pouvez profiter des nouveautés de ces langages.
Il s'agit pour C# :
- le support des Tuples : un Tuple est un ensemble ordonné fini de valeurs typées et éventuellement nommées, qui est d'un grand intérêt pour regrouper un ensemble de valeurs ;
- les fonctions locales qui étendent le langage pour offrir aux développeurs la possibilité de déclarer une méthode à l'intérieur d'une autre ;
- les retours de fonctions par référence (Ref returns), qui permettent aux fonctions de retourner des valeurs par référence ;
- les Pattern matching, qui s'inspirent des langages fonctionnels pour offrir aux développeurs la possibilité d'utiliser le filtrage par motif, pour vérifier la structure des objets ;
- les types de retour similaires à des tâches pour les méthodes asynchrones : cette nouveauté introduit la possibilité de retourner tout type similaire à une tâche depuis une méthode asynchrone. Auparavant, ces types étaient limités à Task<T> et Task.
Visual Studio 2017 embarque des vérificateurs pour les « C++ Core Guidelines ». Ces derniers sont un ensemble des règles et bonnes pratiques pour l'écriture du code C++ de bonne qualité. Ce guide a été publié il y a pratiquement un an. Microsoft avait immédiatement développé un outil d'analyse de code pour permettre aux équipes de valider que ces règles sont respectées. L'outil était disponible sous forme d'un package NuGet pour Visual Studio 2015. Avec Visual Studio 2017, les développeurs n'auront plus besoin de télécharger et installer séparément ce dernier.
Microsoft a retravaillé l'expérience d'installation de Visual Studio 2017 dans une tentative pour accélérer et simplifier l'installation tout en permettant aux développeurs d'installer uniquement les fonctionnalités dont ils ont besoin. Les responsables de Microsoft ont également dit que la prochaine version apporte de nombreux correctifs à Visual C ++.
voir la documentation de Visual Studio
Source : Microsoft
Voir aussi :
Les nouveautés de Visual Studio 2017