Visual Studio Icon Versionsanmerkungen zu Visual Studio 2013 Update 2

Lizenzbedingungen | Visual Studio Blog | Entwickler Community

Hinweis

Dies ist nicht die neueste Version von Visual Studio. Das neueste Release können Sie über die aktuellen Versionshinweise für Visual Studio 2019 herunterladen.


Visual Studio 2013 Gibt

Sie können Versionshinweise für alle Versionen von Visual Studio 2013:

Release Notes Icon Visual Studio 2013 Update 2

Veröffentlicht am 12. Mai 2014

Herunterladen Visual Studio Community 2013

Sie können Visual Studio 2013 von My.VisualStudio.com herunterladen. My.VisualStudio.com erfordert ein kostenloses Dev Essentials-Abonnement oder ein Visual Studio-Abonnement.

Zusammenfassung der Neuen in diesem Release

Neues in diesem Release

Windows Phone 8.1 und universelle Windows Apps

Erste Schritte

Mit diesem Release haben wir geändert, welche Softwareentwickler installieren müssen, um mit dem Erstellen von Windows Phone 8.1 und universellen Windows Apps zu beginnen:

  • Es gibt keine separate Express Visual Studio 2013 version mehr für Telefon Entwicklung. Stattdessen müssen Express-Benutzer nur Visual Studio 2013 Express für Windows Update 2 installieren.
  • Entwickler, die Visual Studio 2013 Professional (oder höher) verwenden, müssen lediglich Update 2 installieren.

Erstellen von Apps für Windows Phone 8.1

Erstellen Sie Apps für das neue Windows Phone 8.1-Release, indem Sie entweder vorhandene Windows Phone 8.0 Silverlight-Apps aktualisieren oder neue Windows Phone 8.1-Apps erstellen, die unter Windows Phone 8.1 Silverlight oder Windows Runtime ausgeführt werden, die mit .NET und XAML oder WinJS erstellt wurden. Sie können mit C++ und DirectX Windows Phone 8.1- und universelle Windows-Apps erstellen. Die vollständige Liste der Optionen finden Sie im Windows Phone Dev Center.

Wenn Sie Windows Phone 8.1 auswählen, um vorhandene Smartphone-Apps mit dem Silverlight-App-Modellzu erstellen oder zu aktualisieren, erhalten Sie Zugriff auf neue Plattformfunktionen wie Geofencing, Roaming von App-Daten, Medienbearbeitung und vieles mehr.

Wenn Sie Apps mithilfe der neu verfügbaren Windows Runtime erstellen möchten, erhalten Sie neue Plattformfunktionen sowie verbesserte Toolunterstützung für das Erstellen von Apps mit HTML und JavaScript (WinJS). Darüber hinaus nutzen Telefon-Apps, die mit der Windows Runtime-Plattform erstellt wurden, das gleiche App-Modell und den gleichen App-Lebenszyklus, die zuvor nur für Windows Store-Apps verfügbar waren, sowie die Option zum Erstellen universeller Windows-Apps, die Code gemeinsam nutzen. vereinfachen das Erstellen von Apps, die sowohl auf Windows als auch auf Windows Phone ausgeführt werden (weitere Informationen finden Sie weiter unten).

Universelle Windows-Apps

Wenn Sie zuvor Apps sowohl für Windows Store als auch für Windows Phone erstellt haben, hatten Sie in Visual Studio keinen Pfad, der es einfach gemacht hat, beide Plattformen von einer Lösung aus als Ziel zu verwenden, während Sie App-Lebenszykluscode, Benutzeroberflächenelemente usw. freigeben.

Universelle Windows-Apps

Mit dem Release von Update 2 können Sie jetzt Apps erstellen, die sowohl auf Windows als auch auf Windows Phone-Plattformen aus einer einzelnen Lösung zielen. Erstellen von Apps, die auf Windows Runtime ausgeführt werden und verschiedene Formfaktoren in der Familie der Windows können.

Für den Einstieg stehen die neuen Universellen Windows-App-Projektvorlagen zur Verfügung, mit denen Sie eine App erstellen können, in der Ihre Geschäftslogik über eine für das Gerät relevante Benutzeroberfläche angezeigt wird. Ob für Windows Smartphones und Tablets oder Windows Laptops und Arbeitsstationen.

Leistungs- und Diagnosehub

Für Windows Store- und Windows Phone 8.1-Apps, die auf die Windows Runtime-Plattform zielen, können Sie jetzt mehr als ein Tool gleichzeitig im Leistungs- und Diagnosehub ausführen (Kombinieren von Tools im Leistungs- und Diagnosehub in Visual Studio 2013). Dies bedeutet, dass Sie Daten toolsübergreifend korrelieren, fundierte Leistungsabwendungen treffen und im Allgemeinen Zeit sparen können.

Darüber hinaus können Sie mit einem neu verfügbaren Speicherauslastungstool (Diagnostizieren von Speicherproblemen mit dem neuen Speicherauslastungstool in Visual Studio) den Anwendungsspeicher untersuchen, wodurch probleme wie Speicherverlusten leichter zu finden sind.

Verbessertes Debuggen – Zwischengespeicherte Ressourcen

In Windows 8.1-Apps ist es möglich, Ressourcen für Ihre App zwischenspeichern, bevor die App gestartet wird. In diesem Update können Sie diese Zwischenspeicherung manuell auslösen, um das Verhalten Ihrer App zu testen oder einfach sicherzustellen, dass Sie ContentPrefetcher ordnungsgemäß registriert haben.

Testbenachrichtigungen – Azure Notification Hub

Mit diesem Release haben wir ein neues Problembehandlungstool hinzugefügt, mit dem Sie Testnachrichten (Notification Hubs: Send Test Notifications) senden können, während Sie sich in Visual Studio; Damit können Sie noch einfacher sicherstellen, dass Benachrichtigungen für Ihre Windows Store-, Telefon- oder universellen Windows funktionieren.

Azure-Entwicklung

Während viele Microsoft Azure funktionen über das Azure SDK zur Verfügung gestellt werden, sind einige Features direkt in Visual Studio integriert. Mit Update 2 stellen wir die folgenden neuen Features zur Verfügung:

IDE-Erweiterungen

Wenn Sie für Microsoft Azure entwickeln, können Sie eine verbesserte Beerfahrung für die ersten Schritte finden. Wir bieten eine neue Funktion, mit der neu erstellte Websites direkt über File (Datei) verlinkt werden können| Neue Project einer Microsoft Azure-Website oder eines virtuellen Computers; die spätere Veröffentlichung zu einem einfachen Zeitpunkt.

Darüber hinaus können Sie Server-Explorer für Microsoft Azure Websites verwenden, um Livewebsitedateien oder Protokolldateien remote anzeigen oder bearbeiten zu können.

.NET Mobile Services

Die Arbeit mit Mobile Services .NET ist jetzt direkt über Visual Studio (Schnellstart: Hinzufügeneines mobilen Diensts ) verfügbar. Mit diesem Release erhalten Sie neue Tools, einschließlich einer Vorlage für die ersten Schritte mit einem neuen Projekttyp und Unterstützung für Remotedebuggen.

Wir haben vor Kurzem auch das Microsoft Azure 2.3 SDK bereitgestellt, das entwicklern, die mit Azure arbeiten Visual Studio neue Funktionen hinzufügt. Dies umfasst Server-Explorer Erweiterungen, z. B.:

  • Remotedebuggen von nativem/verwaltetem Code
  • Anzeigen/Bearbeiten von Remotedateien und Anzeigen von Protokollen auf Websites

Und es gibt noch mehr. Weitere Informationen zu allen Features finden Sie im azure Windows Blog: Deep dive: Visual Studio 2013 Update 2 RC and Azure SDK 2.3 ( Azure SDK 2.3).

Tipp

Visual Studio 2013 Update 2 enthält nicht das Azure SDK. Sie erhalten es im Microsoft Azure Download Center.

Webentwicklung

Mit dem Release von Update 2 werden viele neue Features für Webentwickler veröffentlicht, darunter TypeScript 1.0 RTM, eine leistungsstarke neue Sprache und Toolerfahrung für Entwickler, die JavaScript-Projekte im Anwendungsmaßstab erstellen. Darüber hinaus veröffentlichen wir weitere neue Features und Verbesserungen (ASP.NET and Web Tools 2013.2für Visual Studio 2013 Versionshinweise ) für die Webentwicklung in Tools und der ASP.NET-Plattform (einschließlich Updates für MVC, Web-API und Webseiten). Weitere Details erhalten Sie im Verlauf dieses Artikels.

TypeScript 1.0

TypeScript ist eine Open-Source-Sprache, die von Microsoft für JavaScript-Projekte im Anwendungsmaßstab entwickelt wurde und von einer typierten Obermenge von JavaScript unterstützt wird, die in einfaches JavaScript kompiliert wird. TypeScript ist in Kombination Visual Studio mit Features wie statischer Überprüfung, symbolbasierter Navigation, Coderefactoring und vielem mehr eine erstklassige Erfahrung.

TypeScript

In diesem Release hat TypeScript Version 1.0 (RTM) erreicht, und die Sprache wurde nach 18 Monaten Entwicklung in das erste offizielle Release und in der Entwickler-Community veröffentlicht.

Verbesserungen des Webcode-Editors (SASS, LESS & JSON)

Wir haben unseren Code-Editor weiter verbessert, indem wir Unterstützung für zusätzliche Dateiformate hinzugefügt haben: SASS und JSON. Wir haben auch unseren LESS-Editor mit neuen Funktionen verbessert.

Der neue SASS-Editor enthält Features wie Farbgebung, Variable und Mixins IntelliSense, Syntaxvalidierung, Gehe zu Definition, eine Farbauswahl und mehr. Außerdem haben wir den LESS-Editor mit Features wie DemtelliSense-Upgrade und einer neuen URL-Auswahl für HTML-, Razor-, CSS-, LESS- oder SASS-Seiten und mehr erweitert.

Der neue JSON-Editor bietet Features wie Syntaxvalidierung, Farbgebung, Lining und Unterstützung für IntelliSense über das JSON-Schema.

Browserlink ermöglicht Es Entwicklern, mehrere Browser direkt mit Visual Studio und alle durch Klicken auf eine einzelne Schaltfläche zu aktualisieren. Weitere Informationen finden Sie unter Using Browser Link in Visual Studio 2013.

In diesem Release haben wir BrowserLink verbessert, um HTTPS-Verbindungen, Single-Page-Anwendungen (SPA) und statische HTML-Dateien zu unterstützen.

Projektvorlagen

Wir haben ASP.NET Standardprojektvorlagen aktualisiert, um die neuesten Plattformversionen wie ASP.NET MVC, Web-API, Webseiten, SignalR und mehr zu enthalten.

Debuggen mobiler Websites

Wenn Sie viel Zeit damit verbracht haben, eine überzeugende mobile Version Ihrer Website zu erstellen, haben Sie wahrscheinlich Probleme damit, dass sie in mobilen Browsern nicht richtig aussingt oder funktioniert.

In dieser Version machen wir dies für Entwickler, die die Windows Phone Emulator mit Internet Explorer verwenden möchten, wesentlich besser, indem wir die Verwendung der Debug- und Leistungstools von Visual Studio aktivieren, während Sie Ihre Webseite im Telefonemulator testen (Diagnose von Problemen mit der mobilen Website auf Windows Phone 8.1 mit Visual Studio).

Visual C++ Linkererweiterungen

In Update 2 haben wir einige Features hinzugefügt, die die Linkzeiten verbessern sollten:

  • /Zc:inline: Entfernt nichtreferenzierte Daten und Funktionen. Dies hat erhebliche Auswirkungen auf den Durchsatz für alle Ihre Projekte.
  • PDB-Verbesserungen: Reduzieren Sie den Zeitaufwand für das Generieren von PDB-Dateien. Dies hat erhebliche Auswirkungen auf den Durchsatz für Binärdateien mit mittleren bis großen Mengen an Debuginformationen.
  • /cgthreads: Parallelisiert die Buildphase für die Codegenerierung und -optimierung. Dies bietet erhebliche Vorteile für mittlere bis große Binärdateien, die mit der Option /LTCG generiert werden.

Allgemeines Debuggen und Analysetools

Visual Studio Debugger

Wenn Sie zuvor json-Nutzlasten verstehen mussten, die während des Debuggens in Zeichenfolgenvariablen gespeichert waren, hatten Sie keine integrierte Schnellansicht, um dies zu vereinfachen.

In dieser Version haben wir eine neue Zeichenfolgen-Schnellansicht (JSON Debugger Visualizer in Visual Studio 2013) zum Debuggen von JSON-codierten Zeichenfolgen direkt aus Visual Studio. Die Schnellansicht zeigt Nutzlasten in einem Treeview-Steuerelement an, sodass Sie einfach Schlüssel-Wert-Paare suchen, hervorheben oder kopieren können.

.NET Managed Memory Analyzer

Die .NET Managed Memory Analyzer -Datei (Visual Studio 2013 zum Diagnostizieren von .NET-Arbeitsspeicherproblemen in der Produktion) hilft Ihnen dabei, die .NET-Arbeitsspeichernutzung einer Anwendung aus DMP-Dateien zu verstehen, die auf Produktionscomputern gesammelt wurden.

In dieser Version haben wir die Möglichkeit hinzugefügt, die Werte von Objekten und Instanzen in erfassten Speicherabbilds (.NET-Speicheranalyse: Objektuntersuchung) zu überprüfen, wodurch das Analysemodul noch nützlicher wird.

CPU-Auslastungstool

Ein neues CPU-Auslastungstool ist jetzt im Leistungs- und Diagnosehub verfügbar, das mit WPF-, Konsolen-, Windows Store 8.1- oder Windows Phone 8.1-Apps verwendet werden kann.

Dieses Tool stellt Daten für bestimmte Funktionen bereit, die die CPU verwenden, und zu welchem Grad. Diese Informationen ermöglichen Es Ihnen, Entscheidungen darüber zu treffen, wo Sie Ihre Optimierungsbemühungen konzentrieren sollten, um die bestmögliche App-Leistung zu erzielen.

IntelliTrace

Leistungsereignisse

IntelliTrace wurde beim Arbeiten mit Leistungsereignissen, die vom Microsoft Monitoring Agent (MMA) erfasst wurden, nun intelligenter.

Wir haben die Möglichkeit hinzugefügt, Leistungsdaten ausführlich zu analysieren, indem wir Leistungsereignisse gruppieren und heiße Pfade überprüfen (Verbesserungen der Benutzeroberfläche für IntelliTrace mit Visual Studio 2013 Update 2). Sie können auch SQL Abfragen mit Visual Studio Tools überprüfen, wenn ADO.NET Ereignisdaten verfügbar sind (Springen Sie zu SQL mit IntelliTrace), oder navigieren Sie einfach zu Aktionen/Controllern, wenn Sie Daten von ASP.NET MVC-Websites (IntelliTrace MVC-Navigation) gesammelt haben.

Visualisieren von Ausnahmen in IntelliTrace-Daten

Beim Überprüfen einer IntelliTrace-Datei mit Ausnahmendaten, die von MMA gesammelt wurden, ist es jetzt einfacher, Parameter anzuzeigen und zu erkennen, wo Ausnahmen ausgelöst wurden, indem sie die Aufrufliste in einer Code Map visualisieren (Erweiterungen zum Debuggen von Ausnahmen mit IntelliTrace in Visual Studio 2013).

DirectX-Profilerstellung und -Debuggen

Neuer Grafikprofiler

Wir haben ein neues Tool zum Optimieren der Renderingleistung Ihres Direct3D-Spiels oder Ihrer Direct3D-App mit Grafikframe-Analysehinzugefügt. Im Gegensatz zur einfachen Aufzeichnung von Leistungsinformationen während der Erfassung generiert die Frameanalyse später Leistungsinformationen durch Zeitsteuerungsereignisse und das Sammeln von Statistiken während der Wiedergabe.

Dies bedeutet, dass Sie einen Durchschnitt der Ergebnisse aus mehreren Wiedergaben sehen können, um sicherzustellen, dass die Daten statistisch wiedergegeben werden. Dies bedeutet auch, dass Sie Leistungsinformationen für andere Konfigurationen und Geräte als die für die Erfassung verwendeten generieren können.

Die Frameanalyse funktioniert auf Windows 8.1 und Windows Phone 8.1-Geräten auf die gleiche Weise und beruht auf einer neuen Zeitstempelabfrage, die in Windows Phone 8 nicht verfügbar war.

Verbesserungen des Grafikdebuggers

Zu den Verbesserungen des Grafikdebuggers gehört die Möglichkeit, bis zu 30 aufeinanderfolgende Frames mit einer Erfassung (aufeinanderfolgende Erfassung) zu erfassen. Sie können auch die automatische Erfassung programmgesteuert auslösen. Dies ist hilfreich für das Debuggen von Compute-Shadern in Programmen, die Present nie aufrufen, oder wenn ein Renderingproblem es schwierig macht, zu wissen, wann eine Erfassung während manueller Tests zu erwarten ist (Exemplarische Vorgehensweise: Programmgesteuertes Erfassen von Grafikinformationen).

Verwenden Sie die neue Ansicht Zeichnen-Aufrufe, um aufgezeichnete Ereignisse und deren Status in einer organisierten Hierarchie anzuzeigen, oder erweitern Sie sie, um den aktuellen Gerätezustand zum Zeitpunkt des Zeichnen-Aufrufs oder der Ereignisse anzuzeigen, die ihre Werte festlegen.

Es ist jetzt auch möglich, den Grafikdebugger mit Ihren Windows Phone 8.1-Apps im Emulator oder auf einem verbundenen Telefon zu verwenden. Beide Szenarien werden jetzt vollständig unterstützt.

Release Management

Updates für Release Management erleichtern die Bereitstellung Ihrer Apps für Servergruppen, was viel Zeit spart.

Servergruppen

Die meisten Anwendungen verfügen über mehrere Ebenen, und die meisten Ebenen werden auf mehreren Servern ausgeführt. Bisher mussten Sie zum Bereitstellen einer Komponente auf allen Servern einer Ebene die gleiche Bereitstellungssequenz mit den gleichen Schritten auf jedem Server erstellen. Dies war nicht nur eine Menge sich wiederholender Aufgaben, sondern auch nicht vermeidbar.

Mit Update 2 können Sie jetzt Server markieren, sodass Sie die Bereitstellungssequenz einmal für eine Gruppe von Servern mit demselben Tag erstellen (Visual Studio Release Management 2013 Update 2 RC jetzt verfügbar). Diese Bereitstellungssequenz wird automatisch auf allen Servern mit demselben Tag parallel ausgeführt, wenn ein Release ausgelöst wird.