Visual Studio Icon Notes de publication de Visual Studio 2013 Update 2

Termes du contrat de licence | Blog Visual Studio | Developer Community

Remarque

Il ne s’agit pas de la dernière version de Visual Studio. Pour télécharger la dernière version, accédez aux notes de publication actuelles de Visual Studio 2019.


Versions de Visual Studio 2013

Vous pouvez voir les notes de publication de toutes les versions de Visual Studio 2013 :

Release Notes IconVisual Studio 2013 Update 2

Publication : 12 mai 2014

Télécharger Visual Studio Community 2013

Vous pouvez télécharger Visual Studio 2013 à partir de My.VisualStudio.com. My.VisualStudio.com nécessite un abonnement Dev Essentials gratuit ou un abonnement Visual Studio.

Résumé des nouveautés de cette version

Nouveautés de cette version

Windows Phone 8.1 et applications Windows universelles

Comment commencer ?

Avec cette version, nous avons changé ce que les développeurs de logiciels doivent installer pour commencer à créer des applications Windows Phone 8.1 et universelles :

  • Il n’existe plus de version Distincte de Visual Studio 2013 Express pour le développement de Phone. Au lieu de cela, les utilisateurs Express doivent uniquement installer Visual Studio 2013 Express pour Windows avec Update 2
  • Les développeurs utilisant Visual Studio 2013 Professional (ou version ultérieure) doivent simplement installer Update 2

Créer des applications pour Windows Phone 8.1

Créez des applications ciblant la nouvelle version de Windows Phone 8.1 en mettant à niveau les applications Silverlight Windows Phone 8.0 existantes ou en créant de nouvelles applications Windows Phone 8.1 qui s’exécutent sur Windows Phone 8.1 Silverlight ou Windows Runtime générées avec .NET et XAML ou WinJS. Vous pouvez également créer des applications Windows Phone 8.1 et universelles à l’aide de C++ et DirectX. Pour obtenir la liste complète des options, accédez au Centre de développement Windows Phone.

Si vous choisissez Windows Phone 8.1 pour créer ou mettre à jour des applications téléphoniques existantes à l’aide du modèle d’application Silverlight, vous aurez accès à de nouvelles fonctionnalités de plateforme telles que la Geofencing, les données d’application itinérantes, la modification multimédia et bien plus encore.

Si vous choisissez de créer des applications à l’aide de Windows Runtime nouvellement disponible, vous bénéficiez de nouvelles fonctionnalités de plateforme, ainsi que de la prise en charge améliorée des outils pour la création d’applications à l’aide de HTML et JavaScript (WinJS). En outre, les applications téléphoniques créées à l’aide de la plateforme Windows Runtime partagent le même modèle d’application et le cycle de vie des applications précédemment disponibles uniquement pour les applications du Windows Store, ainsi que l’option permettant de créer des applications Windows universelles qui partagent du code ; facilite la création d’applications qui s’exécutent sur Windows et Windows Phone (en savoir plus ci-dessous).

Applications de la plateforme Windows universelle

Si vous créez précédemment des applications pour le Windows Store et Windows Phone, vous n’avez pas eu de chemin dans Visual Studio qui vous a permis de cibler facilement les deux plateformes à partir d’une solution, tout en partageant le code de cycle de vie des applications, les éléments d’interface utilisateur, etc.

Universal Windows Apps

Avec la version de Update 2, vous pouvez désormais créer des applications qui ciblent à la fois les plateformes Windows et Windows Phone à partir d’une seule solution ; création d’applications qui s’exécutent sur Windows Runtime et peuvent cibler différents facteurs de forme dans la famille d’appareils Windows.

Pour commencer, les nouveaux modèles de projet d’application Windows universelles sont disponibles pour vous aider à créer une application dans laquelle votre logique métier s’affiche via une expérience utilisateur pertinente pour l’appareil ; que ce soit pour les Windows Phone et les tablettes ou les ordinateurs portables Windows et les stations de travail.

Hub performance et diagnostics

Pour les applications Windows Store et Windows Phone 8.1 qui ciblent la plateforme Windows Runtime, vous pouvez désormais exécuter plusieurs outils à la fois dans le hub performances et diagnostics (combinaison d’outils dans le hub performances et diagnostics dans Visual Studio 2013), ce qui signifie que vous pouvez mettre en corrélation des données entre les outils, faire des compromis en matière de performances informés, et gagnez généralement du temps.

En outre, un outil d’utilisation de la mémoire nouvellement disponible (diagnostic des problèmes de mémoire avec le nouvel outil d’utilisation de la mémoire dans Visual Studio) vous permet d’examiner la mémoire de l’application, ce qui facilite la recherche de problèmes tels que les fuites de mémoire.

Débogage amélioré : ressources mises en cache

Dans les applications Windows 8.1, il est possible de mettre en cache des ressources pour votre application avant le lancement de l’application. Dans cette mise à jour, vous pouvez déclencher manuellement cette mise en cache afin de pouvoir tester le comportement de votre application ou simplement vous assurer que vous avez inscrit ContentPrefetcher correctement.

Test Notifications : hub de notification Azure

Avec cette version, nous avons ajouté un nouvel outil de résolution des problèmes qui vous permet d’envoyer des messages de test (Notification Hubs : envoyer des notifications de test) dans Visual Studio. Il est même plus facile de s’assurer que les notifications fonctionnent correctement pour vos applications Windows Store, Phone ou Windows universelles.

Développement Azure

Bien que de nombreuses fonctionnalités Microsoft Azure soient mises à disposition via le Kit de développement logiciel (SDK) Azure, certaines fonctionnalités sont intégrées directement dans Visual Studio lui-même. Avec Update 2, nous mettons à disposition les nouvelles fonctionnalités suivantes :

Améliorations apportées à l’IDE

Si vous développez pour Microsoft Azure, vous trouverez une expérience de prise en main améliorée. Nous offrons une nouvelle fonctionnalité pouvant lier des sites web nouvellement créés directement à partir de File|Nouveau projet sur un site web Microsoft Azure ou une machine virtuelle ; facilite la publication ultérieure.

En outre, vous pouvez utiliser l’Explorateur de serveurs pour les sites web Microsoft Azure pour afficher ou modifier des fichiers web en direct ou afficher des fichiers journaux à distance.

Mobile Services .NET

L’utilisation de Mobile Services optimisé par .NET est désormais disponible directement à partir de Visual Studio (démarrage rapide : ajouter un service mobile). Avec cette version, vous trouverez une nouvelle prise en charge des outils, y compris un modèle pour commencer à utiliser un nouveau type de projet et prendre en charge le débogage à distance.

Nous avons également récemment fourni le Kit de développement logiciel (SDK) Microsoft Azure 2.3 qui ajoute de nouvelles fonctionnalités aux développeurs Visual Studio travaillant avec Azure. Cela inclut de nouvelles améliorations de l’Explorateur de serveurs, telles que :

  • Débogage à distance du code natif/managé
  • Afficher/modifier des fichiers distants et afficher les journaux d’activité dans les sites web

Et ce n’est pas tout. Découvrez toutes les fonctionnalités sur le Blog Windows Azure : présentation approfondie et Visual Studio 2013 Update 2 RC et Kit de développement logiciel (SDK) Azure 2.3.

Conseil

Visual Studio 2013 Update 2 n’inclut pas le Kit de développement logiciel (SDK) Azure, obtenez-le à partir du Centre de téléchargement Microsoft Azure.

Développement web

Avec la version de Update 2, nous envoyons de nombreuses nouvelles fonctionnalités pour les développeurs web, notamment TypeScript 1.0 RTM, une nouvelle expérience de langage et d’outils puissantes pour les développeurs qui créent des projets JavaScript à l’échelle de l’application. En outre, nous publions d’autres nouvelles fonctionnalités et améliorations (Notes de publication ASP.NET et Web Tools 2013.2 pour Visual Studio 2013) pour le développement web dans les outils et la plateforme ASP.NET (y compris les mises à jour pour MVC, l’API web et les pages web). Lisez la suite pour plus de détails.

TypeScript 1.0

TypeScript est un langage open source développé par Microsoft pour les projets JavaScript à l’échelle de l’application. Il est alimenté par un surensemble tapé de JavaScript qui se compile en JavaScript brut. Lorsqu’il est combiné à Visual Studio, TypeScript assure une expérience de première classe avec des fonctionnalités telles que la vérification statique, la navigation basée sur des symboles, la refactorisation de code et bien plus encore.

TypeScript

Dans cette version, TypeScript a atteint la version 1.0 (RTM), apportant la langue à la première version officielle après 18 mois de développement et beaucoup d’enthousiasme de la communauté des développeurs.

Améliorations apportées à l’éditeur de code web (SAPS, LESS et JSON)

Nous avons amélioré notre éditeur de code en ajoutant la prise en charge des formats de fichiers supplémentaires : SAP et JSON. Nous avons également amélioré notre éditeur LESS avec de nouvelles fonctionnalités.

Le nouvel éditeur SASS inclut des fonctionnalités telles que la colorisation, la variable et Mixins IntelliSense, la validation de syntaxe, la définition, un sélecteur de couleurs, etc. Nous avons également amélioré l’éditeur LESS avec des fonctionnalités telles que Knockout IntelliSense Upgrade et un nouveau sélecteur d’URL pour html, Razor, CSS, LESS ou les pages SASS, etc.

Le nouvel éditeur JSON offre des fonctionnalités telles que la validation de syntaxe, la colorisation, le plan et la prise en charge d’IntelliSense via le schéma JSON.

Le lien du navigateur permet aux développeurs de connecter plusieurs navigateurs directement à Visual Studio et de les actualiser en cliquant sur un seul bouton. Pour plus d’informations, consultez Utilisation du lien du navigateur dans Visual Studio 2013.

Dans cette version, nous avons amélioré le lien du navigateur pour prendre en charge les connexions HTTPS, les applications à page unique (SPA) et les fichiers HTML statiques.

Modèles de projet

Nous avons mis à jour ASP.NET modèles de projet par défaut pour inclure les dernières versions de plateforme, telles que ASP.NET MVC, l’API web, les pages web, SignalR, etc.

Débogage de sites web mobiles

Si vous avez passé un certain temps à essayer de rendre une version mobile attrayante de votre site web, vous avez probablement rencontré des problèmes avec elle ne cherchant pas ou fonctionnent correctement sur les navigateurs mobiles.

Dans cette version, nous allons améliorer cette expérience pour les développeurs qui souhaitent utiliser l’émulateur Windows Phone avec Internet Explorer en activant l’utilisation des outils de débogage et de performances de Visual Studio lors du test de votre page web dans l’émulateur de téléphone (diagnostic des problèmes de site web mobile sur Windows Phone 8.1 avec Visual Studio).

Améliorations de l’éditeur de liens Visual C++

Dans Update 2, nous avons ajouté quelques fonctionnalités qui devraient améliorer les temps de liaison :

  • /Zc :inline: supprimez les données et fonctions non référencées. Cela a un impact significatif sur le débit pour tous vos projets.
  • Améliorations de PDB : réduisez le temps passé à générer des fichiers PDB. Cela a un impact significatif sur le débit des fichiers binaires avec des quantités moyennes à grandes quantités d’informations de débogage.
  • /cgthreads : parallélisez la phase de génération de code et d’optimisation. Cela offre des gains significatifs pour les fichiers binaires de taille moyenne à grande générés avec l’option /LTCG.

Débogage général et analyseurs

Débogueur Visual Studio

Auparavant, si vous deviez comprendre les charges utiles JSON stockées dans des variables de chaîne pendant le débogage, vous n’aviez pas de visualiseur intégré pour faciliter cette opération.

Dans cette version, nous avons ajouté un nouveau visualiseur de chaînes (visualiseur de débogueur JSON dans Visual Studio 2013) pour le débogage de chaînes encodées JSON directement à partir de Visual Studio. Le visualiseur affiche des charges utiles dans un contrôle Treeview afin qu’il soit facile de rechercher, de mettre en surbrillance ou de copier des paires clé/valeur.

Analyseur de mémoire managée .NET

L’analyseur de mémoire managée .NET (à l’aide de Visual Studio 2013 pour diagnostiquer les problèmes de mémoire .NET en production) vous aide à comprendre l’utilisation de la mémoire .NET d’une application à partir de fichiers .dmp collectés sur des machines de production.

Dans cette version, nous avons ajouté la possibilité d’inspecter les valeurs des objets et des instances dans les vidages de mémoire capturés (Analyse de la mémoire .NET : Inspection des objets), ce qui rend l’analyseur encore plus utile.

Outil Utilisation de l’UC

Un nouvel outil d’utilisation de processeur est désormais disponible dans le hub de performances et des diagnostics. Il peut être utilisé avec les applications WPF, Console, Windows Store 8.1 ou Windows Phone 8.1.

Cet outil fournit des données pour des fonctions spécifiques qui utilisent le processeur et dans quel degré. Ces informations vous permettent de prendre des décisions sur l’endroit où concentrer vos efforts d’optimisation pour obtenir les meilleures performances d’application possibles.

IntelliTrace

Événements de performance

IntelliTrace vient d’être plus intelligent lors de l’utilisation d’événements de performances collectés par Microsoft Monitoring Agent (MMA).

Nous avons ajouté la possibilité d’analyser en profondeur les données de performances en regroupant les événements de performances et en examinant les chemins chauds (Améliorations de l’interface utilisateur pour IntelliTrace avec Visual Studio 2013 Update 2. Vous pouvez également inspecter des requêtes SQL avec des outils Visual Studio lorsque vous avez des données d’événement ADO.NET disponibles (accéder à SQL avec IntelliTrace) ou accéder facilement aux actions/contrôleurs lorsque vous avez des données collectées à partir de sites web ASP.NET MVC (navigation IntelliTrace MVC).

Visualisation des exceptions dans les données IntelliTrace

Lors de l’examen d’un fichier IntelliTrace avec des données d’exceptions collectées par MMA, il est désormais plus facile d’afficher les paramètres et de voir où les exceptions ont été levées en visualisant la pile des appels sur un mappage de code (améliorations apportées au débogage des exceptions avec IntelliTrace dans Visual Studio 2013).

Profilage et débogage DirectX

Nouveau profileur graphique

Nous avons ajouté un nouvel outil pour optimiser les performances de rendu de votre jeu ou application Direct3D avec l’analyse des frames graphiques. Contrairement à l’enregistrement des informations de performances lors de la capture, l’analyse des images génère des informations de performances ultérieurement par des événements de minutage et en collectant des statistiques pendant la lecture.

Cela signifie que vous pouvez voir une moyenne des résultats de plusieurs lectures, ce qui garantit des données statistiquement sonores. Cela signifie également que vous pouvez générer des informations de performances pour les configurations et les appareils autres que ceux utilisés pour la capture.

L’analyse d’images fonctionne de la même façon sur les appareils Windows 8.1 et Windows Phone 8.1, en s’appuyant sur une nouvelle requête d’horodatage qui n’était pas disponible dans Windows Phone 8.

Améliorations du débogueur graphique

Les améliorations apportées au débogueur Graphics incluent la possibilité de capturer jusqu’à 30 images consécutives avec une capture (capture consécutive). Vous pouvez également déclencher par programme la capture automatique, ce qui est utile pour déboguer des nuanceurs de calcul dans les programmes qui n’appellent jamais Present, ou lorsqu’un problème de rendu rend difficile de savoir quand attendre une capture pendant les tests manuels (procédure pas à pas : capture d’informations graphiques par programmation).

Utilisez la nouvelle vue Appels de dessin pour voir les événements capturés et leur état dans une hiérarchie organisée, ou développez-la pour afficher l’état actuel de l’appareil au moment de l’appel de dessin ou les événements qui définissent leurs valeurs.

Il est désormais possible d’utiliser le débogueur graphique avec vos applications Windows Phone 8.1 dans l’émulateur ou sur un téléphone connecté ; ces deux scénarios sont désormais entièrement pris en charge.

Gestion des versions

Les mises à jour de Release Management facilitent le déploiement de vos applications sur des groupes de serveurs, ce qui permet de gagner beaucoup de temps.

Groupes de serveurs

La plupart des applications ont plusieurs niveaux et la plupart des niveaux s’exécutent sur plusieurs serveurs. Jusqu’à présent, pour déployer un composant sur tous les serveurs d’un niveau, vous devez créer la même séquence de déploiement avec le même ensemble d’étapes sur chaque serveur. Ce n’était pas seulement beaucoup de travail répétitif, il n’était pas maintenable.

Avec Update 2, vous pouvez désormais étiqueter des serveurs afin de créer la séquence de déploiement une fois pour un groupe de serveurs avec la même balise (Visual Studio Release Management 2013 Update 2 RC désormais disponible). Cette séquence de déploiement s’exécute automatiquement sur tous les serveurs avec la même balise en parallèle lorsqu’une mise en production est déclenchée.