Visual Studio Icon Visual Studio 2013 Update 2-Versionshinweise

Lizenzbedingungen | Visual Studio-Blog | Entwicklercommunity

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-Releases

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

Release Notes IconVisual Studio 2013 Update 2

Veröffentlicht am 12. Mai 2014

Visual Studio Community 2013 herunterladen

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 Neuerung in diesem Release

Neues in diesem Release

Windows Phone 8.1 und universelle Windows-Apps

Wie fangen Sie an?

Bei dieser Version haben wir geändert, was Softwareentwickler installieren müssen, um mit dem Erstellen von Windows Phone 8.1 und universellen Windows-Apps zu beginnen:

  • Es gibt keine separate Visual Studio 2013 Express-Version für die Entwicklung von Smartphones mehr. Stattdessen müssen Express-Benutzer Visual Studio 2013 Express für Windows mit Update 2 installieren
  • Entwickler, die Visual Studio 2013 Professional (oder höher) verwenden, müssen einfach Update 2 installieren

Erstellen von Apps für Windows Phone 8.1

Erstellen Sie Apps für die neue Windows Phone 8.1-Version, indem Sie 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 werden. Sie können auch Windows Phone 8.1- und universelle Windows-Apps mit C++ und DirectX 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-Modell zu erstellen oder zu aktualisieren, erhalten Sie Zugriff auf neue Plattformfunktionen wie Geofencing, Roaming-App-Daten, Medienbearbeitung und viele mehr.

Wenn Sie Apps mit der neu verfügbaren Windows-Runtime erstellen möchten, erhalten Sie neue Plattformfunktionen sowie erweiterte Tools zur Erstellung von Apps mit HTML und JavaScript (WinJS). Darüber hinaus verwenden Smartphone-Apps, die mit der Windows-Runtime-Plattform erstellt wurden, dasselbe App-Modell und den gleichen App-Lebenszyklus, der zuvor nur für Windows Store-Apps verfügbar war, sowie die Option zum Erstellen universeller Windows-Apps, die Code gemeinsam nutzen. Dies erleichtert das Erstellen von Apps, die sowohl unter Windows als auch auf Windows Phone ausgeführt werden (weitere Informationen finden Sie weiter unten).

Universelle Windows-Apps

Wenn Sie zuvor Apps für den Windows Store und Windows Phone erstellt haben, hatten Sie in Visual Studio keinen Pfad, der das Abzielen auf beide Plattformen aus einer Lösung erleichterte, während sie App-Lebenszykluscode, Benutzeroberflächenelemente usw. freigegeben haben.

Universal Windows Apps

Mit der Veröffentlichung von Update 2 können Sie jetzt Apps erstellen, die auf Windows- und Windows Phone-Plattformen aus einer einzigen Lösung abzielen. Sie können Apps erstellen, die unter Windows-Runtime ausgeführt werden und verschiedene Formfaktoren in der Windows-Gerätefamilie ansprechen können.

Zunächst stehen die neuen Projektvorlagen für universelle Windows-Apps zur Verfügung, mit denen Sie eine App erstellen können, auf der Ihre Geschäftslogik über eine für das Gerät relevante Benutzeroberfläche angezeigt wird, sei es für Windows Phones 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 abzielen, können Sie jetzt mehrere Tools gleichzeitig im Hub „Leistung und Diagnose“ ausführen (Kombinieren von Tools im Hub „Leistung und Diagnose“ in Visual Studio 2013), was bedeutet, dass Sie Daten über Tools hinweg korrelieren und fundierte Leistungseinbußen vornehmen können, und in der Regel Zeit sparen.

Darüber hinaus können Sie mit einem neu verfügbaren Tool zur Speicherauslastung (Speicherprobleme mit dem neuen Speichernutzungstool in Visual Studio diagnostizieren) den Anwendungsspeicher untersuchen, wodurch Probleme wie Speicherverluste leichter zu finden sind.

Verbessertes Debuggen – Zwischengespeicherte Ressourcen

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

Testbenachrichtigungen – Azure Notification Hub

Mit dieser Version haben wir ein neues Tool zur Problembehandlung hinzugefügt, mit dem Sie Testnachrichten (Notification Hubs: Testnachrichten senden) in Visual Studio senden können. Dadurch ist es noch einfacher sicherzustellen, dass Benachrichtigungen für Ihre Windows Store-, Phone- oder universelle Windows-Apps ordnungsgemäß funktionieren.

Azure Development

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

Verbesserungen der IDE

Wenn Sie für Microsoft Azure entwickeln, finden Sie eine verbesserte Erfahrung mit den ersten Schritten. Wir bieten eine neue Funktion, die neu erstellte Websites direkt aus Datei|Neues Projekt auf einer Microsoft Azure-Website oder einem virtuellen Computer verknüpfen kann, was die Veröffentlichung zu einem späteren Zeitpunkt erleichtert.

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

.NET Mobile Dienste

Das Arbeiten mit mobilen Diensten, die von .NET unterstützt werden, ist jetzt direkt in Visual Studio verfügbar (Schnellstart: Hinzufügen eines mobilen Dienstes). Mit dieser Version finden Sie neue Toolunterstützung, einschließlich einer Vorlage, die Ihnen bei den ersten Schritten mit einem neuen Projekttyp und Unterstützung für das Remotedebugging hilft.

Wir haben kürzlich auch das Microsoft Azure 2.3 SDK ausgeliefert, das Visual Studio-Entwicklern, die mit Azure arbeiten, neue Funktionen hinzufügt. Dazu gehören neue Server-Explorer-Verbesserungen wie:

  • Remotedebugging von systemeigenem/verwaltetem Code
  • Anzeigen/Bearbeiten von Remotedateien und Anzeigen von Protokollen auf Websites

Und es gibt mehr. Erfahren Sie mehr über alle Features aus dem Windows Azure-Blog: Deep Dive: Visual Studio 2013 Update 2 RC und Azure SDK 2.3.

Tipp

Visual Studio 2013 Update 2 enthält nicht das Azure SDK; rufen Sie es aus dem Microsoft Azure Download Center ab.

Webentwicklung

Mit der Version von Update 2 werden viele neue Features für Webentwickler bereitgestellt, darunter TypeScript 1.0 RTM, eine leistungsstarke neue Sprache und Tools für Entwickler, die JavaScript-Projekte im Anwendungsmaßstab erstellen. Darüber hinaus veröffentlichen wir weitere neue Features und Verbesserungen (ASP.NET und Web Tools 2013.2 fü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, die von einer typisierten Obermenge von JavaScript unterstützt wird und in einfachem JavaScript kompiliert wird. TypeScript, kombiniert mit Visual Studio, ist eine erstklassige Erfahrung mit Features wie statischer Überprüfung, symbolbasierter Navigation, Codeumgestaltung und vieles mehr.

TypeScript

In dieser Version hat TypeScript Version 1.0 (RTM) erreicht, wodurch die Sprache nach 18 Monaten Entwicklung und viel Spannung von der Entwicklercommunity zur ersten offiziellen Version gebracht wird.

Verbesserungen des Webcode-Editors (SASS, LESS und 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, Syntaxüberprüfung, Definition, Farbauswahl und viele mehr. Außerdem haben wir den LESS-Editor mit Features wie Knockout IntelliSense Upgrade und einer neuen URL-Auswahl für HTML-, Razor-, CSS-, LESS- oder SASS-Seiten und vielen mehr erweitert.

Der neue JSON-Editor bietet Features wie Syntaxüberprüfung, Farbgebung, Outlining und Unterstützung für IntelliSense über das JSON-Schema.

Mit Browserlink können Entwickler mehrere Browser direkt mit Visual Studio verbinden und alle aktualisieren, indem Sie auf eine einzelne Schaltfläche klicken. Weitere Informationen finden Sie unter Browser Link in Visual Studio 2013 verwenden.

In dieser Version haben wir den Browserlink erweitert, um HTTPS-Verbindungen, Single Page Applications (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 einzuschließen.

Debuggen mobiler Websites

Wenn Sie viel Zeit damit verbracht haben, eine überzeugende mobile Version Ihrer Website zu erstellen, haben Sie wahrscheinlich Probleme damit gehabt, dass sie nicht ordnungsgemäß auf mobilen Browsern aussieht oder funktioniert.

In dieser Version verbessern wir dies für Entwickler, die den Windows Phone-Emulator mit Internet Explorer verwenden möchten, indem wir die Verwendung der Debugging- und Leistungstools von Visual Studio aktivieren, während Sie Ihre Webseite im Smartphone-Emulator testen (Diagnose mobiler Websiteprobleme unter Windows Phone 8.1 mit Visual Studio).

Visual C++-Linkerverbesserungen

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

  • /Zc:inline: Entfernen sie nicht referenzierte Daten und Funktionen. Dies hat einen erheblichen Durchsatzeffekt für alle Ihre Projekte.
  • PDB-Verbesserungen: Reduzieren Sie die Zeit für das Generieren von PDB-Dateien. Dies hat einen erheblichen Durchsatzeffekt für Binärdateien mit mittleren bis großen Mengen von Debuginformationen.
  • /cgthreads: Parallelisieren der Codegenerierungs- und Optimierungsbuildphase. Dies bietet erhebliche Gewinne für mittlere bis große Binärdateien, die mit der Option /LTCG generiert werden.

Allgemeine Debugging- und Analysefunktionen

Visual Studio Debugger

Wenn Sie zuvor JSON-Payloads verstehen müssen, die während des Debuggens in Zeichenfolgenvariablen gespeichert sind, hatten Sie keine integrierte Schnellansicht, um dies zu vereinfachen.

In dieser Version haben wir eine neue Zeichenfolgenschnellansicht (JSON Debugger Visualizer in Visual Studio 2013) zum Debuggen von JSON-codierten Zeichenfolgen direkt aus Visual Studio hinzugefügt. Die Schnellansicht zeigt Payloads in einem Strukturansichts-Steuerelement an, sodass es für Sie einfach ist, Schlüssel-/Wertpaare zu suchen, hervorzuheben oder zu kopieren.

.NET Managed Memory Analyzer

Die .NET Managed Memory-Diagnoseanalysetools (mithilfe von Visual Studio 2013 zur Diagnose von .NET Memory Problemen in der Produktion) hilft Ihnen, die .NET-Speichernutzung einer Anwendung aus DMP-Dateien zu verstehen, die auf Produktionscomputern gesammelt werden.

In dieser Version haben wir die Möglichkeit hinzugefügt, die Werte von Objekten und Instanzen in erfassten Speicherabbildern (.NET Memory Analysis: Object Inspection) zu untersuchen, wodurch die Analyse noch nützlicher wird.

CPU-Auslastungstool

Ein neues Tool für die CPU-Auslastung ist jetzt im Hub „Leistung und Diagnose“ 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, welche die CPU verwenden und in welchem Ausmaß. Diese Informationen ermöglichen es Ihnen, Entscheidungen darüber zu treffen, wo Sie ihre Optimierungsbemühungen konzentrieren müssen, um die bestmögliche App-Leistung zu erzielen.

IntelliTrace

Leistungsereignisse

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

Wir haben die Möglichkeit hinzugefügt, Leistungsdaten ausführlicher zu analysieren, indem Leistungsereignisse gruppiert und Hot Paths überprüft werden (UI-Verbesserungen für IntelliTrace mit Visual Studio 2013 Update 2. Sie können SQL-Abfragen auch mit Visual Studio-Tools überprüfen, wenn ADO.NET Ereignisdaten verfügbar sind (Springen zu SQL mit IntelliTrace) oder einfach zu Aktionen/Controllern navigieren, wenn Sie Daten aus ASP.NET MVC-Websites (IntelliTrace MVC-Navigation) gesammelt haben.

Visualisieren von Ausnahmen in IntelliTrace-Daten

Beim Überprüfen einer IntelliTrace-Datei mit von MMA gesammelten Ausnahmendaten ist es jetzt einfacher, Parameter anzuzeigen und zu sehen, wo Ausnahmen ausgelöst wurden, indem der Aufrufstapel auf einer Codezuordnung visualisiert wird (Verbesserungen beim Debuggen von Ausnahmen mit IntelliTrace in Visual Studio 2013).

DirectX-Profilerstellung und Debugging

Neuer Grafikprofiler

Wir haben ein neues Tool zur Optimierung der Renderingleistung Ihres Direct3D-Spiels oder Ihrer App mit Grafikframe-Analyse hinzugefügt. Im Gegensatz zur bloßen Aufzeichnung von Leistungsinformationen während der Aufnahme generiert die Frame-Analyse später Leistungsinformationen durch Anzeigeereignisse und Sammeln von Statistiken während der Wiedergabe.

Dies bedeutet, dass Sie einen Mittelwert von Ergebnissen aus mehreren Wiedergaben sehen können, um statistische Sounddaten sicherzustellen. Dies bedeutet auch, dass Sie Leistungsinformationen für andere Konfigurationen und Geräte als die für die Erfassung verwendeten generieren können.

Die Frame-Analyse funktioniert auf Windows 8.1- und Windows Phone 8.1-Geräten in der gleichen Weise und basiert auf einer neuen Zeitstempelabfrage, die in Windows Phone 8 nicht verfügbar war.

Verbesserungen des Grafikdebuggers

Verbesserungen am Grafikdebugger umfassen die Möglichkeit, bis zu 30 aufeinander folgende Frames mit einer Aufnahme (aufeinanderfolgende Aufnahme) zu erfassen. Sie können auch die automatische Erfassung programmgesteuert auslösen, was für das Debuggen von Compute-Shadern in Programmen hilfreich ist, die niemals „Present“ aufrufen oder wenn ein Renderingproblem es erschwert zu wissen, wann eine Aufzeichnung während manueller Tests erwartet wird (Exemplarische Vorgehensweise: Programmgesteuertes Erfassen von Grafikinformationen).

Verwenden Sie die neue Ansicht „Draw Calls“, um erfasste Ereignisse und deren Status in einer organisierten Hierarchie anzuzeigen, oder erweitern Sie sie, um den aktuellen Gerätestatus zum Zeitpunkt des Draw-Aufrufs oder des Ereignisses anzuzeigen, das ihre Werte festgelegt hat.

Außerdem ist es jetzt möglich, den Grafikdebugger mit Ihren Windows Phone 8.1-Apps im Emulator oder auf einem vernetzten Phone zu verwenden. Beide Szenarien werden jetzt vollständig unterstützt.

Releaseverwaltung

Updates für die Versionsverwaltung vereinfachen die Bereitstellung Ihrer Apps auf Gruppen von Servern, was erheblich Zeit spart.

Servergruppen

Die meisten Anwendungen verfügen über mehrere Ebenen, und die meisten Ebenen werden auf mehreren Servern ausgeführt. Bisher mussten Sie für die Bereitstellung einer Komponente auf allen Servern auf einer Ebene dieselbe Bereitstellungssequenz mit denselben Schritten auf jedem Server erstellen. Dies war nicht nur eine Menge sich wiederholender Arbeit, es war nicht haltbar.

Mit Update 2 können Sie jetzt Server markieren, damit 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 eine Veröffentlichung ausgelöst wird.