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:
- 20 lipca 2015 r. — Visual Studio 2013 Update 5
- 12 listopada 2014 r. — Społeczność programu Visual Studio 2013
- 12 listopada 2014 r. — Visual Studio 2013 Update 4
- 4 sierpnia 2014 r. — Visual Studio 2013 Update 3
- 12 maja 2014 r. — Visual Studio 2013 Update 2
- 2 kwietnia 2014 r. — Visual Studio 2013 Update 2
- 20 stycznia 2014 r. — Visual Studio 2013 Update 1
- 17 października 2013 r. — Visual Studio 2013
Visual 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
- Windows Phone 8.1 i aplikacje uniwersalne systemu Windows
- Programowanie na platformie Azure
- Tworzenie aplikacji internetowych
- Ulepszenia konsolidatora Visual C++
- Ogólne debugowanie i analizatory
- IntelliTrace
- Profilowanie i debugowanie directX
- Release Management
Nowości w tej wersji
Windows Phone 8.1 i aplikacje uniwersalne systemu Windows
Od czego zacząć?
W tej wersji zmieniliśmy to, co deweloperzy oprogramowania muszą zainstalować, aby rozpocząć kompilowanie systemu Windows Phone 8.1 i uniwersalnych aplikacji systemu Windows:
- Tworzenie aplikacji dla telefonów nie jest już oddzielną wersją programu Visual Studio 2013 Express. 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 Phone 8.1
Tworzenie aplikacji przeznaczonych dla nowej wersji systemu Windows Phone 8.1 przez uaktualnienie istniejących aplikacji silverlight systemu Windows Phone 8.0 lub utworzenie nowych aplikacji systemu Windows Phone 8.1 uruchamianych w systemie Windows Phone 8.1 Silverlight lub środowisko wykonawcze systemu Windows utworzonych za pomocą platformy .NET i XAML lub WinJS. Można również tworzyć zarówno aplikacje systemu Windows Phone 8.1, jak i uniwersalne systemu Windows przy użyciu języków C++ i DirectX. Aby uzyskać pełną listę opcji, przejdź do Centrum deweloperów systemu Windows Phone.
Jeśli wybierzesz system Windows Phone 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 Phone (przeczytaj więcej poniżej).
Aplikacje uniwersalne systemu Windows
Jeśli wcześniej tworzysz aplikacje zarówno ze Sklepu Windows, jak i systemu Windows Phone, nie masz ścieżki w programie Visual Studio, która ułatwiła określanie celu obu platform z jednego rozwiązania, jednocześnie udostępniając kod cyklu życia aplikacji, elementy interfejsu użytkownika itp.
Wraz z wydaniem aktualizacji Update 2 można teraz tworzyć aplikacje przeznaczone zarówno dla platform Windows, jak i Windows Phone z jednego rozwiązania; tworzenie 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ą to telefony z systemem Windows i tablety, czy laptopy i stacje robocze z systemem Windows.
Centrum wydajności i diagnostyki
W przypadku aplikacji ze Sklepu Windows i systemu Windows Phone 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. Dzięki temu można jeszcze łatwiej zapewnić prawidłowe działanie powiadomień w Sklepie Windows, telefonie 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.
Powiązane — Zestaw Windows Azure SDK 2.3
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.
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.
Łączność z przeglądarkami
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 Phone 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 Phone 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 (diagnozowanie problemów z pamięcią platformy .NET w środowisku produkcyjnym przy użyciu programu Visual Studio 2013) 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óre można używać z aplikacjami WPF, Console, Windows Store 8.1 lub Windows Phone 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 Phone 8.1, opierając się na nowym zapytaniu sygnatury czasowej, które nie było dostępne w systemie Windows Phone 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 Phone 8.1 w emulatorze lub na tethered phone; Oba scenariusze są teraz w pełni obsługiwane.
Release Management
Aktualizacje usługi Release Management 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.