Visual Studio Icon Informacje o wersji programu Visual Studio 2013 Update 2

Postanowienia | licencyjne — społeczność deweloperów blogów | programu Visual Studio

Uwaga

To nie jest najnowsza wersja programu Visual Studio. Aby pobrać najnowszą wersję, odwiedź informacje o bieżącej wersji programu Visual Studio 2019.


Wydania programu Visual Studio 2013

Informacje o wersji można wyświetlić dla wszystkich wersji programu Visual Studio 2013:

Release Notes IconVisual Studio 2013 Update 2

wydany 12 maja 2014 r.

Pobierz program Visual Studio Community 2013

Możesz pobrać program Visual Studio 2013 ze strony My.VisualStudio.com. Portal My.VisualStudio.com wymaga bezpłatnej subskrypcji programu Dev Essentials lub subskrypcji programu Visual Studio.

Podsumowanie nowości w tej wersji

Nowości w tej wersji

Windows Telefon 8.1 i aplikacje uniwersalne systemu Windows

Od czego zacząć?

W tej wersji zmieniliśmy to, co deweloperzy oprogramowania muszą zainstalować, aby rozpocząć tworzenie systemu Windows Telefon 8.1 i uniwersalnych aplikacji systemu Windows:

  • Nie ma już oddzielnej wersji programu Visual Studio 2013 Express na potrzeby programowania Telefon. Zamiast tego użytkownicy platformy Express muszą zainstalować program Visual Studio 2013 Express dla systemu Windows z aktualizacją Update 2
  • Deweloperzy korzystający z programu Visual Studio 2013 Professional (lub nowszego) po prostu muszą zainstalować aktualizację Update 2

Tworzenie aplikacji dla systemu Windows Telefon 8.1

Utwórz aplikacje przeznaczone dla nowej wersji systemu Windows Telefon 8.1, uaktualniając istniejące aplikacje windows Telefon 8.0 Silverlight lub tworząc nowe aplikacje systemu Windows Telefon 8.1 działające w systemie Windows Telefon 8.1 Silverlight lub środowisko wykonawcze systemu Windows utworzone za pomocą platformy .NET i XAML lub WinJS. Można również utworzyć zarówno aplikacje systemu Windows Telefon 8.1, jak i uniwersalne systemu Windows przy użyciu języków C++ i DirectX. Aby uzyskać pełną listę opcji, przejdź do Telefon Centrum deweloperów systemu Windows.

Jeśli wybierzesz system Windows Telefon 8.1 do kompilowania lub aktualizowania istniejących aplikacji na telefon przy użyciu modelu aplikacji Silverlight, uzyskasz dostęp do nowych funkcji platformy, takich jak geofencing, roaming danych aplikacji, edytowanie multimediów i wiele innych.

Jeśli zdecydujesz się tworzyć aplikacje przy użyciu nowo dostępnych środowisko wykonawcze systemu Windows, uzyskasz nowe możliwości platformy wraz z rozszerzoną obsługą narzędzi do tworzenia aplikacji przy użyciu języków HTML i JavaScript (WinJS). Ponadto aplikacje dla telefonów utworzone przy użyciu platformy środowisko wykonawcze systemu Windows współużytkować ten sam model aplikacji i cykl życia aplikacji były wcześniej dostępne tylko dla aplikacji ze Sklepu Windows, a także opcji tworzenia uniwersalnych aplikacji systemu Windows, które udostępniają kod; co ułatwia tworzenie aplikacji uruchamianych zarówno w systemie Windows, jak i w systemie Windows Telefon (przeczytaj więcej poniżej).

Aplikacje uniwersalne systemu Windows

Jeśli wcześniej tworzysz aplikacje zarówno dla Sklepu Windows, jak i systemu Windows Telefon, nie masz ścieżki w programie Visual Studio, która ułatwiła kierowanie obu platform z jednego rozwiązania, a jednocześnie udostępnianie kodu cyklu życia aplikacji, elementów interfejsu użytkownika itp.

Universal Windows Apps

W wersji Update 2 można teraz tworzyć aplikacje przeznaczone zarówno dla platform Windows, jak i Windows Telefon z jednego rozwiązania. Kompilowanie aplikacji uruchamianych na środowisko wykonawcze systemu Windows i możliwość określania różnych czynników form w rodzinie urządzeń z systemem Windows.

Aby rozpocząć pracę, dostępne są nowe uniwersalne szablony projektów aplikacji systemu Windows, które ułatwiają tworzenie jednej aplikacji, w której logika biznesowa jest dostępna za pośrednictwem środowiska użytkownika odpowiedniego dla urządzenia; niezależnie od tego, czy są dostępne Telefon i tablety z systemem Windows, czy laptopy i stacje robocze z systemem Windows.

Centrum wydajności i diagnostyki

W przypadku aplikacji Ze Sklepu Windows i systemu Windows Telefon 8.1 przeznaczonych dla platformy środowisko wykonawcze systemu Windows można teraz uruchamiać więcej niż jedno narzędzie jednocześnie w centrum Wydajności i diagnostyki (Łączenie narzędzi w centrum Wydajności i Diagnostyki w programie Visual Studio 2013), co oznacza, że można skorelować dane między narzędziami, uzyskać świadome kompromisy wydajności i ogólnie zaoszczędzić czas.

Ponadto nowo dostępne narzędzie do użycia pamięci (diagnozowanie problemów z pamięcią przy użyciu nowego narzędzia do użycia pamięci w programie Visual Studio) umożliwia badanie pamięci aplikacji, co ułatwia znajdowanie problemów, takich jak przecieki pamięci.

Ulepszone debugowanie — buforowane zasoby

W aplikacjach systemu Windows 8.1 można buforować zasoby aplikacji przed uruchomieniem aplikacji. W tej aktualizacji można ręcznie wyzwolić tę buforowanie, aby można było przetestować zachowanie aplikacji lub po prostu upewnić się, że zarejestrowano usługę ContentPrefetcher prawidłowo.

Powiadomienia testowe — Azure Notification Hub

W tej wersji dodaliśmy nowe narzędzie do rozwiązywania problemów, które umożliwia wysyłanie komunikatów testowych (Notification Hubs: Wysyłanie powiadomień testowych) w programie Visual Studio, co jeszcze ułatwia zapewnienie poprawnego działania powiadomień w Sklepie Windows, Telefon lub uniwersalnych aplikacjach systemu Windows.

Programowanie na platformie Azure

Chociaż wiele funkcji platformy Microsoft Azure jest dostępnych za pośrednictwem zestawu Azure SDK, niektóre funkcje są wbudowane bezpośrednio w program Visual Studio. W wersji Update 2 udostępniamy następujące nowe funkcje:

Ulepszenia środowiska IDE

Jeśli programujesz dla platformy Microsoft Azure, możesz znaleźć ulepszone środowisko rozpoczynania pracy. Oferujemy nową możliwość łączenia nowo utworzonych witryn internetowych bezpośrednio z pliku |Nowy projekt w witrynie internetowej platformy Microsoft Azure lub maszynie wirtualnej; ułatwia publikowanie później.

Ponadto za pomocą Eksploratora serwera dla usługi Microsoft Azure Websites można wyświetlać lub edytować pliki witryn internetowych na żywo albo zdalnie wyświetlać pliki dziennika.

.NET Mobile Services

Praca z usługami Mobile Services obsługiwanymi przez platformę .NET jest teraz dostępna bezpośrednio w programie Visual Studio (Szybki start: Dodawanie usługi mobilnej). W tej wersji znajdziesz nową obsługę narzędzi, w tym szablon ułatwiając rozpoczęcie pracy z nowym typem projektu i obsługą debugowania zdalnego.

Niedawno udostępniliśmy również zestaw SDK platformy Microsoft Azure 2.3, który dodaje nowe możliwości deweloperom programu Visual Studio pracującym z platformą Azure. Obejmuje to nowe rozszerzenia Eksploratora serwera, takie jak:

  • Zdalne debugowanie kodu natywnego/zarządzanego
  • Wyświetlanie/edytowanie plików zdalnych i wyświetlanie dzienników w witrynach internetowych

I jest więcej. Dowiedz się więcej o wszystkich funkcjach z bloga platformy Windows Azure: szczegółowe informacje: Visual Studio 2013 Update 2 RC i Azure SDK 2.3.

Napiwek

Program Visual Studio 2013 Update 2 nie zawiera zestawu Azure SDK, pobierz go z centrum pobierania platformy Microsoft Azure.

Projektowanie aplikacji internetowej

Wraz z wydaniem aktualizacji Update 2 udostępniamy wiele nowych funkcji dla deweloperów internetowych, w tym TypeScript 1.0 RTM, zaawansowane nowe środowisko języka i narzędzi dla deweloperów tworzących projekty JavaScript w skali aplikacji. Ponadto udostępniamy inne nowe funkcje i ulepszenia (ASP.NET i Web Tools 2013.2 for Visual Studio 2013 Release Notes) na potrzeby tworzenia aplikacji internetowych w narzędziach i platformy ASP.NET (w tym aktualizacji mvC, internetowego interfejsu API i stron sieci Web). Przeczytaj, aby uzyskać szczegółowe informacje.

TypeScript 1.0

TypeScript to język open source opracowany przez firmę Microsoft na potrzeby projektów JavaScript w skali aplikacji obsługiwany przez typowy nadzbiór języka JavaScript, który kompiluje się do zwykłego kodu JavaScript. Język TypeScript w połączeniu z programem Visual Studio to najwyższej klasy środowisko z funkcjami, takimi jak sprawdzanie statyczne, nawigacja oparta na symbolach, refaktoryzacja kodu i wiele innych.

TypeScript

W tej wersji język TypeScript osiągnął wersję 1.0 (RTM), wprowadzając język do pierwszej oficjalnej wersji po 18 miesiącach programowania i wiele emocji ze strony społeczności deweloperów.

Ulepszenia edytora kodu internetowego (SASS, LESS i JSON)

Ulepszyliśmy nasz edytor kodu, dodając obsługę dodatkowych formatów plików: SASS i JSON. Ulepszyliśmy również nasz edytor LESS dzięki nowym możliwościom.

Nowy edytor SASS zawiera funkcje, takie jak kolorowanie, zmienna i Funkcja IntelliSense Mixins, walidacja składni, przechodzenie do definicji, selektor kolorów i nie tylko. Ulepszyliśmy również edytor LESS z funkcjami takimi jak uaktualnianie funkcji Knockout IntelliSense i nowy selektor adresów URL dla stron HTML, Razor, CSS, LESS lub SASS i nie tylko.

Nowy edytor JSON oferuje funkcje, takie jak walidacja składni, kolorowanie, tworzenie konspektacji i obsługa funkcji IntelliSense za pośrednictwem schematu JSON.

Link przeglądarki umożliwia deweloperom łączenie wielu przeglądarek bezpośrednio z programem Visual Studio i odświeżanie ich wszystkich, klikając jeden przycisk. Aby uzyskać więcej informacji, zobacz Using Browser Link in Visual Studio 2013 (Używanie linku przeglądarki w programie Visual Studio 2013).

W tej wersji ulepszyliśmy link przeglądarki, aby obsługiwać połączenia HTTPS, aplikacje jednostronicowe (SPA) i statyczne pliki HTML.

Szablony projektów

Zaktualizowaliśmy ASP.NET domyślnych szablonów projektów w celu uwzględnienia najnowszych wersji platformy, takich jak ASP.NET MVC, internetowy interfejs API, strony sieci Web, signalR i inne.

Debugowanie mobilnych witryn sieci Web

Jeśli spędzisz jakikolwiek czas na próbę utworzenia atrakcyjnej wersji mobilnej witryny internetowej, najprawdopodobniej wystąpiły problemy z tym, że nie szukasz ani nie działa prawidłowo w przeglądarkach mobilnych.

W tej wersji robimy to znacznie lepsze środowisko dla deweloperów, którzy chcą korzystać z emulatora systemu Windows Telefon w programie Internet Explorer, włączając korzystanie z narzędzi debugowania i wydajności programu Visual Studio podczas testowania strony internetowej w emulatorze telefonu (Diagnozowanie problemów z witryną internetową dla urządzeń przenośnych w systemie Windows Telefon 8.1 w programie Visual Studio).

Ulepszenia konsolidatora Visual C++

W aktualizacji Update 2 dodaliśmy kilka funkcji, które powinny poprawić czasy łączenia:

  • /Zc:inline: Usuń nieużywane dane i funkcje. Ma to znaczący wpływ na przepływność dla wszystkich projektów.
  • Ulepszenia pliku PDB: skrócenie czasu poświęcania czasu na generowanie plików PDB. Ma to znaczący wpływ na przepływność plików binarnych ze średnimi i dużymi ilościami informacji debugowania.
  • /cgthreads: Równoległe generowanie kodu i faza kompilacji optymalizacji. Zapewnia to znaczące zwycięstwa dla średnich i dużych plików binarnych generowanych za pomocą /LTCG opcji.

Ogólne debugowanie i analizatory

Visual Studio Debugger

Wcześniej, jeśli konieczne było zrozumienie ładunków JSON przechowywanych w zmiennych ciągów podczas debugowania, nie było wbudowanego wizualizatora, aby ułatwić ten proces.

W tej wersji dodaliśmy nowy wizualizator ciągów (wizualizator debugera JSON w programie Visual Studio 2013) do debugowania ciągów zakodowanych w formacie JSON bezpośrednio z poziomu programu Visual Studio. Wizualizator wyświetla ładunki w kontrolce widoku drzewa, dzięki czemu można łatwo wyszukiwać, wyróżniać lub kopiować pary klucz/wartość.

Analizator pamięci zarządzanej platformy .NET

Analizator pamięci zarządzanej platformy .NET (używanie programu Visual Studio 2013 do diagnozowania problemów z pamięcią platformy .NET w środowisku produkcyjnym) pomaga zrozumieć użycie pamięci platformy .NET z plików dmp zebranych na maszynach produkcyjnych.

W tej wersji dodaliśmy możliwość sprawdzania wartości obiektów i wystąpień w przechwyconych zrzutach pamięci (.NET Memory Analysis: Object Inspection), dzięki czemu analizator jest jeszcze bardziej przydatny.

Narzędzie Użycie procesora CPU

Nowe narzędzie użycie procesora CPU jest teraz dostępne w centrum wydajności i diagnostyki, którego można używać z aplikacjami WPF, Console, Windows Store 8.1 lub Windows Telefon 8.1.

To narzędzie udostępnia dane dla określonych funkcji korzystających z procesora CPU i do jakiego stopnia. Te informacje umożliwiają podejmowanie decyzji dotyczących tego, gdzie skupić się na wysiłkach optymalizacji, aby osiągnąć najlepszą możliwą wydajność aplikacji.

Intellitrace

Zdarzenia wydajności

Narzędzie IntelliTrace po prostu było inteligentniejsze podczas pracy ze zdarzeniami wydajności zbieranymi przez program Microsoft Monitoring Agent (MMA).

Dodaliśmy możliwość szczegółowego analizowania danych wydajności przez grupowanie zdarzeń wydajności i przeglądanie ścieżek gorących (ulepszenia interfejsu użytkownika dla funkcji IntelliTrace za pomocą programu Visual Studio 2013 Update 2. Możesz również sprawdzić zapytania SQL za pomocą narzędzi programu Visual Studio, jeśli masz dostępne dane zdarzeń ADO.NET (przejdź do języka SQL za pomocą funkcji IntelliTrace) lub łatwo przejdź do pozycji Akcje/kontrolery, gdy masz dane zebrane z ASP.NET witryn internetowych MVC (Nawigacja intelliTrace MVC).

Wizualizowanie wyjątków w danych IntelliTrace

Podczas przeglądania pliku IntelliTrace z danymi wyjątków zebranymi przez MMA teraz łatwiej jest wyświetlić parametry i zobaczyć, gdzie wyjątki zostały zgłoszone przez wizualizację stosu wywołań na mapie kodu (ulepszenia debugowania wyjątków za pomocą funkcji IntelliTrace w programie Visual Studio 2013).

Profilowanie i debugowanie directX

Nowy profiler grafiki

Dodaliśmy nowe narzędzie do optymalizacji wydajności renderowania gry Direct3D lub aplikacji za pomocą funkcji Analiza ramek graficznych. W przeciwieństwie do zwykłego rejestrowania informacji o wydajności podczas przechwytywania analiza ramek generuje informacje o wydajności później przez zdarzenia chronometrażu i zbieranie statystyk podczas odtwarzania.

Oznacza to, że można zobaczyć średnią wyników z wielu odtwarzania, zapewniając statystycznie dane dźwiękowe. Oznacza to również, że można wygenerować informacje o wydajności dla konfiguracji i urządzeń innych niż używane do przechwytywania.

Analiza ramek działa w taki sam sposób na urządzeniach z systemami Windows 8.1 i Windows Telefon 8.1, opierając się na nowym zapytaniu sygnatury czasowej, które nie było dostępne w systemie Windows Telefon 8.

Ulepszenia debugera grafiki

Ulepszenia debugera grafiki obejmują możliwość przechwytywania maksymalnie 30 kolejnych ramek z jednym przechwytywaniem (kolejne przechwytywanie). Można również programowo wyzwalać automatyczne przechwytywanie, co jest przydatne do debugowania cieniowania zasobów obliczeniowych w programach, które nigdy nie wywołują funkcji Obecny, lub gdy problem z renderowaniem sprawia, że trudno jest wiedzieć, kiedy można oczekiwać przechwycenia podczas testowania ręcznego (Przewodnik: przechwytywanie informacji graficznych programowo).

Użyj nowego widoku Wywołania rysowania, aby wyświetlić przechwycone zdarzenia i ich stan w zorganizowanej hierarchii lub rozwinąć go, aby wyświetlić bieżący stan urządzenia w momencie wywołania rysowania lub zdarzeń, które ustawiają ich wartości.

Teraz można również używać debugera graficznego z aplikacjami systemu Windows Telefon 8.1 w emulatorze lub na tethered phone. Oba scenariusze są teraz w pełni obsługiwane.

Release Management

Aktualizacje do zarządzania wydaniami ułatwiają wdrażanie aplikacji w grupach serwerów, co pozwala zaoszczędzić dużo czasu.

Grupy serwerów

Większość aplikacji ma wiele warstw, a większość warstw działa na kilku serwerach. Do tej pory, aby wdrożyć składnik na wszystkich serwerach w warstwie, trzeba było utworzyć tę samą sekwencję wdrażania z tym samym zestawem kroków na każdym serwerze. To nie tylko wiele powtarzających się prac, nie było możliwe do utrzymania.

Dzięki aktualizacji Update 2 można teraz oznaczać serwery, aby utworzyć sekwencję wdrażania raz dla grupy serwerów z tym samym tagiem (program Visual Studio Release Management 2013 Update 2 RC jest teraz dostępny). Ta sekwencja wdrażania jest uruchamiana automatycznie na wszystkich serwerach z tym samym tagiem równolegle po wyzwoleniu wydania.