Co nowego w Visual Studio 2012
Informacje o nowych funkcjach i ulepszeniach można znaleźć w Visual Studio 2012 , przeglądając następujące sekcje tego tematu i tematy, do których odnoszą się łącza:
Windows Store Aplikacje
Visual Studio IDE
Języki
|
Zarządzanie cyklem życia aplikacji oraz serwerem programu Team Foundation Server
ASP.NET 4.5 i projektowanie sieci Web
|
Inne ulepszenia
Aktualizacje Visual Studio
|
Projektowanie i tworzenie aplikacji Windows Store
Zrozumienie podstaw aplikacji Windows Store .
Aby uzyskać więcej informacji, zobacz Wprowadzenie do aplikacji Windows Store.
Tworzenie Windows Store aplikacji przy użyciu jednego z kilku domyślnych szablonów projektu, które przewidują różne rodzaje plików, zasobów i struktur z wieloma aplikacjami Windows Store .
Aby uzyskać więcej informacji, zobacz Tworzenie aplikacji Windows Store przy użyciu Visual Studio 2012.
Tworzenie aplikacji Windows Store przy użyciu języka XAML i C++, C# lub Visual Basic.
Aby uzyskać więcej informacji, zobacz Tworzenie aplikacji Windows Store (C#/C++/VB).
Tworzenie i testowanie aplikacji Windows Store przy użyciu Team Foundation Build
Aby uzyskać więcej informacji, zobacz Tworzenie i testowanie aplikacji sklepu Windows Store przy użyciu Team Foundation Build.
Tworzenie i uruchamianie testów dla aplikacji Windows Store
Aby uzyskać więcej informacji, zobacz Wskazówki: tworzenie i uruchamianie testów jednostkowych dla aplikacji sklepu Windows Store.
Tworzenie aplikacji Windows Store przy użyciu języka JavaScript.
Aby uzyskać więcej informacji, zobacz Projektowanie i tworzenie aplikacji Windows Store (JavaScript).
Wizualne projektowanie aplikacji Windows Store, które można tworzyć za pomocą HTML.
Można użyć programu Blend do przeciągania formantów aplikacji na powierzchnię projektu i manipulowania nimi oraz ustawiania ich właściwości.Aby uzyskać więcej informacji, zobacz Projektuj aplikacje Windows Store przy użyciu programu Blend.
Wizualne projektowanie aplikacji Windows Store, które można tworzyć za pomocą XAML.
Można użyć projektanta XAML do przeciągania formantów aplikacji na powierzchnię projektu i manipulowania nimi oraz ustawiania ich właściwości.Aby uzyskać więcej informacji, zobacz Creating a UI by using XAML Designer.
Debugowanie, optymalizacja i publikowanie aplikacji Windows Store
Lokalne debugowanie aplikacji Windows Store przy użyciu tradycyjnego modelu debugowania dla Visual Studio.
Aby uzyskać więcej informacji, zobacz Debugowanie i testowanie aplikacji sklepu Windows Store.
Debugowanie aplikacji Windows Store za pomocą symulatora Windows Store .
Można użyć symulatora Windows Store, aby uruchomić aplikacje Windows Store i symulować wspólne wydarzenia kategorii touch oraz rotate na tym samym komputerze.Aby uzyskać więcej informacji, zobacz Uruchamianie aplikacji sklepu Windows Store w symulatorze.
Debugowanie aplikacji Windows Store przy użyciu zdalnego debugera do uruchomienia, debugowania i testowania aplikacji uruchomionej na jednym urządzeniu z drugiego komputera z Visual Studio.
Aby uzyskać więcej informacji, zobacz Uruchamianie aplikacji sklepu Windows Store na komputerze zdalnym.
Debugowanie aplikacji Windows Store interakcyjnie za pomocą narzędzi do debugowania, w tym w oknie Eksploratora modelu DOM i w konsoli JavaScript.
Aby uzyskać więcej informacji, zobacz Debugowanie aplikacji (JavaScript).
Znajdowanie wąskich gardeł wydajności w funkcjach i algorytmach.
Profilowanie Visual Studio służy do identyfikacji, w jakim miejscu kod użytkownika aplikacji zajmuje najwięcej czasu przetwarzania.Aby uzyskać więcej informacji, zobacz Analiza wydajności aplikacji sklepu Windows Store.
Sprawdź kod sieci aplikacji Windows Store w poszukiwaniu typowych wad i naruszeń zasad odpowiedniego programowania.
Aby uzyskać więcej informacji, zobacz Analiza jakości kodu aplikacji sklepu Windows Store za pomocą funkcji analizy kodu Visual Studio.
Utwórz konto dewelopera w sklepie Windows Store lub zarezerwuj nazwę dla własnej aplikacji Windows Store .
Można prowadzić interakcję ze sklepem Windows Store dzięki korzystaniu z wielu poleceń w menu sklepu.Aby uzyskać więcej informacji, zobacz Packaging your Windows Store app using Visual Studio 2012.
Tworzenie manifestu aplikacji, pakowanie wszystkich wymaganych plików, dzięki czemu można je przekazać do sklepu systemu Windows.
Aby uzyskać więcej informacji, zobacz Packaging your Windows Store app using Visual Studio 2012.
Tworzenie manifestu aplikacji, pakowanie wszystkich wymaganych plików, dzięki czemu można je przekazać do sklepu systemu Windows.
Aby uzyskać więcej informacji, zobacz Packaging your Windows Store app using Visual Studio 2012.
Projekty i rozwiązania
Praca z projektami i plikami Visual Studio 2010 SP1 w obu Visual Studio 2012 oraz Visual Studio 2010 SP1.
Aby uzyskać więcej informacji, zobacz Visual Studio 2012 zgodności.
Przeglądaj kod w oknie Eksploratora rozwiązania.
Przeglądaj typy i elementy członkowskie w projektach, wyszukuj symbole, wyświetlaj hierarchię wywołania metody, znajdź odniesienia do symbolu i wykonuj inne zadania bez konieczności przełączania między wieloma oknami narzędzi.Aby uzyskać więcej informacji, zobacz Wyświetlanie struktury kodu.
Zainstaluj próbki online.
Visual Studio umożliwia pobieranie i instalowanie próbek z galerii kodu MSDN.Można pobrać próbki, które objaśniają nowe technologie i pomagają zacząć projekty i debugować kod.Aby uzyskać więcej informacji, zobacz Dostęp do przykładów online.
Rozwiązania ładowane są asynchronicznie.
Projekty są ładowane asynchronicznie, a kluczowe składniki rozwiązania są ładowane jako pierwsze, tak aby zacząć działać szybciej.
Zarządzanie oknem
Podgląd plików w edytorze kodu.
Zmniejsz zaśmiecanie plików w edytorze przez przeglądanie plików bez ich otwierania.Podgląd plików jest wyświetlany w niebieskiej zakładce po prawej stronie obszaru karty dokumentu.Plik zostanie otwarty, jeśli zostanie zmodyfikowany lub wybrany zostanie przycisk Otwórz.Aby uzyskać więcej informacji, zobacz Rodzaje systemu Windows.
Łatwiejszy dostęp do często używanych plików.
Przypinanie często używanych plików po lewej stronie zakładki po to, by uzyskać do nich szybki dostęp bez względu na to, ile plików jest otwartych w IDE.
Skuteczniejsze rozmieszczanie okien na wielu monitorach.
Dokowanie wielu okien przestawnych lub okien dokumentu razem jako „raft” na innych monitorach.Można utworzyć wiele wystąpień Eksploratora rozwiązania i przenieść je do innego monitora.Aby uzyskać więcej informacji, zobacz Jak: rozmieszczanie i dokować.
Zmiana schematu kolorów IDE.
Wybierz motyw kolorów jako jasny lub ciemny dla interfejsu programu Visual Studio UI.Aby uzyskać więcej informacji, zobacz Porady: zmiana czcionek i kolorów w środowisku IDE.
Wyszukiwanie
Wyszukiwanie w IDE.
Określ wyraz lub frazę, a następnie wybierz pozycję z listy, aby otworzyć okno dialogowe lub okno skojarzone z elementem lub poleceniem.Aby uzyskać więcej informacji, zobacz Pasek Szybkie uruchamianie.
Wyszukiwanie w oknach narzędzi.
Filtrowanie widoku przez wpisanie słowa kluczowego w polu wyszukiwania u góry niektórych okien narzędzi, takich jak Przybornik, Eksplorator rozwiązania, Lista błędów i Team Explorer.Aby uzyskać więcej informacji, zobacz Znajdowanie i zastępowanie tekstu.
Znajdowanie ciągów za pomocą składni wyrażeń regularnych z .NET Framework.
Użyj składni wyrażeń regularnych z. NET Framework w formancie Znajdź i zamień oraz oknach dialogowych Znajdź w plikach oraz Zastąp w plikach.Aby uzyskać więcej informacji, zobacz Korzystanie z wyrażeń regularnych w programie Visual Studio.
Edycja kodu dla języka C++
Określ więcej kolorowania semantycznego.
Więcej tokenów C++ ma teraz kolorowanie domyślne i można określić więcej kolorowania.Aby uzyskać więcej informacji, zobacz Pisanie kodu w edytorze kodu i tekstu.
Użyj ulepszonego wyróżniania odwołań.
Można wyróżnić wszystkie instancje symbolu, po prostu wskazując jedno wystąpienie.Można przemieszczać się w wyróżnionych odwołaniach, wybierając klawisze Ctrl+Shift+Up lub Ctrl+ Shift+Down.Tę funkcję można włączyć lub wyłączyć.
Wybierz funkcje składowe w trakcie pisania.
Lista Członkowie listy jest wyświetlana automatycznie po wprowadzeniu tekstu w edytorze kodu.Wyniki są filtrowane, tak aby były wyświetlane tylko odpowiednie elementy.Aby uzyskać więcej informacji, zobacz Za pomocą technologii IntelliSense.
Korzystanie z C++/CLI IntelliSense.
C++/ CLI obsługuje obecnie funkcje IntelliSense, takie jak: Szybkie informacje, Pomoc z zakresu parametrów, Lista członków i Autouzupełnianie.
Przyspieszenie kodowania za pomocą urywków kodu.
Można wybrać urywek kodu z listy Członkowie listy, a następnie wypełnić wymaganą logikę.Urywki są dostępne dla switch, if-else, for oraz innych podstawowych konstrukcji kodów.Można również utworzyć niestandardowe urywki.Aby uzyskać więcej informacji, zobacz Wstawki kodu programu.
Edycja kodu dla JavaScript
Korzystanie z funkcji języka ECMAScript 5 i HTML5 DOM.
Uwzględniają przeciążenia funkcji i zmienne w IntelliSense.
Zapewniają informacje IntelliSense za pomocą nowych elementów obsługiwanych w komentarzach kodu z potrójnym ukośnikiem (///).Nowe elementy obejmują <var> i <signature>.Aby uzyskać więcej informacji, zobacz Komentarzy dokumentacji XML (JavaScript).
Wyświetlanie podpisów na liście ukończenia instrukcji.
Podpisy funkcji są wyświetlane po prawej stronie listy zakończenia instrukcji.
Użyj inteligentnego wcięcia, dopasowywania nawiasów oraz tworzenia konturów podczas pisania kodu.
Zlokalizuj funkcje definicji kodu źródłowego za pomocą opcji Przejdź do definicji.
Kliknij prawym przyciskiem myszy funkcję, a następnie Przejdź do definicji (lub umieść kursor w funkcji, a następnie wybierz klawisz F12), aby otworzyć plik źródłowy języka JavaScript w lokalizacji w pliku, gdzie zdefiniowana jest funkcja.(Ta funkcja nie jest obsługiwana dla plików generowanych).
Uzyskiwanie informacji IntelliSense ze standardowych komentarzy JavaScript.
Nowy mechanizm rozszerzalności IntelliSense automatycznie zapewnia IntelliSense w trakcie korzystania ze standardowych znaczników komentarzy (//).
Rozszerzenie JavaScript IntelliSense w celu lepszej obsługi bibliotek z innych organizacji.
Korzystanie z rozszerzalności API w celu zapewnienia dostosowanego użytkowania IntelliSense.Aby uzyskać więcej informacji, zobacz Rozszerzanie JavaScript IntelliSense.
Ustawianie punktu przerwania w obrębie jednej linii kodu.
Jeśli pojedynczy wiersz zawiera wiele instrukcji, można go podzielić na pojedynczą instrukcję.
Kontrola tego, które obiekty są dostępne w zakresie globalnym.
Aby uzyskać więcej informacji, zobacz Technologia JavaScript IntelliSense.
Wyświetlanie zakończenia instrukcji dla identyfikatorów, nawet wtedy, gdy dokładne informacje o obiekcie nie są dostępne.
Aby uzyskać więcej informacji, zobacz Kończenie instrukcji dla identyfikatorów.
Uzyskiwanie informacji IntelliSense dla obiektów w skryptach załadowanych dynamicznie.
Usługa języka zapewnia automatyczną obsługę niektórych rozpoznawalnych deseni ładowania skryptów.
Język Visual Basic
Pisanie kodu asynchronicznego w prosty i intuicyjny sposób.
Za pomocą funkcji komunikacji asynchronicznej można wywołać metody asynchroniczne bez definiowania kontynuacji lub dzielenia kodu wielu metod lub wyrażeń lambda. Aby uzyskać więcej informacji, zobacz Asynchroniczne programowania przy użyciu asynchronicznej i poczekać (C# i Visual Basic).
Uzyskiwanie informacji o obiekcie wywołującym, które pomagają w śledzeniu i debugowaniu.
Można uzyskać ścieżkę pliku kodu źródłowego, numer wiersza kodu źródłowego i nazwę członka obiektu wywołującego metodę.Aby uzyskać więcej informacji, zobacz Informacje o wywołującym (C# i Visual Basic).
Zachowanie prostoty dla każdej pętli w przypadku złożonej sekwencji listy.
Iteratorów można użyć do zwracania każdego elementu w kolekcji, jeden po drugim.Aby uzyskać więcej informacji, zobacz Iteratory (C# i Visual Basic).
Lepsze zrozumienie przepływu danego kodu.
Za pomocą funkcji Hierarchii wywoływania można wyświetlić wszystkie wywołania z lub do wybranej metody, właściwości bądź konstruktora. Aby uzyskać więcej informacji, zobacz Wywołanie hierarchii.
Definiowanie przestrzeni nazw poza główny obszar nazw danego projektu.
Można użyć słowa kluczowego Global w instrukcji Obszaru nazw. Aby uzyskać więcej informacji, zobacz Przestrzenie nazw w języku Visual Basic.
Aby uzyskać więcej informacji, zobacz Co nowego w Visual Basic dla Visual Studio 2012.
Visual C#
Pisanie kodu asynchronicznego w prosty i intuicyjny sposób.
Za pomocą funkcji komunikacji asynchronicznej można wywołać metody asynchroniczne bez definiowania kontynuacji lub dzielenia kodu wielu metod lub wyrażeń lambda. Aby uzyskać więcej informacji, zobacz Asynchroniczne programowania przy użyciu asynchronicznej i poczekać (C# i Visual Basic).
Uzyskiwanie informacji o obiekcie wywołującym, które pomagają w śledzeniu i debugowaniu.
Można uzyskać ścieżkę pliku kodu źródłowego, numer wiersza kodu źródłowego i nazwę członka obiektu wywołującego metodę.Aby uzyskać więcej informacji, zobacz Informacje o wywołującym (C# i Visual Basic).
Aby uzyskać więcej informacji, zobacz Co nowego w Visual C# dla Visual Studio 2012.
Visual C++
Pisanie kodu, który odpowiada standardowi języka C++11.
Można użyć Visual C++ do zapisu kodu, który opiera się na zakresie dla pętli, standardowych wątków, „futures" i „atomics” oraz innych nowych zaawansowanych funkcji języka wprowadzonych w standardzie C++11.
Tworzenie aplikacji Windows Store i gier przy użyciu języka C++.
Korzystanie z Visual C++ za pomocą modelu programowania XAML dla aplikacji Windows Store i gier oraz korzystanie z Rozszerzenia składników dla programu Visual C++ (C++/CX) i innych nowych funkcji do ich utworzenia.
Szybsze i skuteczniejsze pisanie kodu przy użyciu ulepszeń kompilatora..
Z powodu ulepszeń kompilatora można napisać kod, który można skompilować, aby procesor szybciej go przetwarzał lub uruchomić go na wielu procesorach. Można też napisać kod, którego można użyć ponownie do konfiguracji innego systemu.
Wyposażenie własnej aplikacji, aby działała szybciej i efektywniej, gdy dostępnych jest wiele procesorów.
Przy użyciu ulepszonych bibliotek równoległych i nowych funkcji debugowania i wizualizacji można sprawić, że aplikacja działa lepiej na różnych rodzajach sprzętu.
Tworzenie bardziej niezawodnego kodu.
Aby kod stał się bardziej niezawodny, można użyć zaktualizowanej struktury testowej jednostki, Eksploratora architektury, pokrycia kodu i innych narzędzi.
Wyposażenie aplikacji, aby działała szybciej dzięki użyciu wielu procesorów.
Przy użyciu ulepszonej Biblioteki deseni równoległych (PPL) i nowych funkcji debugowania i wizualizacji można sprawić, że aplikacja działa szybciej na sprzęcie wyposażonym w wiele rdzeni.
Wykorzystanie energooszczędnego GPU w celu zwiększenia wydajności.
Algorytmy równoległe danych można przyspieszyć, używając nowej biblioteki C++ Accelerated Massive Parallelism (C++ AMP) i nowych funkcji debugowania i wizualizacji umożliwiających ich uruchomienie na GPU lub innych akceleratorach pochodzących od różnych dostawców.
Aby uzyskać więcej informacji, zobacz Co nowego w Visual C++ dla Visual Studio 2012.
JavaScript
Ważne |
---|
Aby dowiedzieć się, jak utworzyć aplikacje Windows Store w JavaScript, w tym informacje na temat Edytora Visual Studio JavaScript i inne funkcje, zobacz Develop Windows Store apps using Visual Studio 2012. |
Wprowadzenie dodatkowych ograniczeń czasowych i sprawdzanie błędów w kodzie..
Aby uzyskać więcej informacji, zobacz Tryb ścisły (JavaScript).
Obsługa danych binarnych pochodzących ze źródeł, takich jak protokoły sieciowe, formaty plików binarnych i bufory grafiki typu RAW.
Aby uzyskać więcej informacji, zobacz Tablice maszynowy (JavaScript).
Użyj Windows Runtime w aplikacjach Windows Store.
Aby uzyskać więcej informacji, zobacz Korzystanie z obsługi Windows w języku JavaScript.
Dodawanie procesów roboczych w tle, które działają równolegle ze stroną główną.
Aby uzyskać więcej informacji, zobacz About Web workers.
Aby uzyskać więcej informacji, zobacz Nowości w JavaScript.
Visual F#
Programuj bezpośrednio w oparciu o wzbogacone obszary danych i usług, takie jak bazy danych, usługi sieci Web, źródła danych w sieci Web i brokerzy danych.
Za pomocą dostawców typu F# można się skoncentrować na danych i logice programu zamiast na tworzeniu systemu typów przedstawiających dane.Aby uzyskać więcej informacji, zobacz Typ dostawcy.
Kwerenda baz danych bezpośrednio w języku F#.
Korzystanie z kwerend F# LINQ w celu określenia potrzebnych danych w języku F#, bez zapisywania kwerendy bazy danych lub procedury przechowywanej.Aby uzyskać więcej informacji, zobacz Wyrażenia w kwerendzie (F#).
Zarządzanie cyklem życia aplikacji
Zarządzanie zaległościami, sprintami i zadaniami za pomocą narzędzi agile.
Definiowanie wielu zespołów, z których każdy może zarządzać własnymi zaległościami w pracy i planowaniem sprintów.Ustalanie priorytetów pracy oraz zależności i relacji.Zobacz, kto jest przeciążony w czasie rzeczywistym.Aktualizowanie zadań i śledzenie postępu w ramach sprintu.Aby uzyskać więcej informacji, zobacz Planowanie Agile i iteracje.
Angażowanie zainteresowanych stron w dostarczanie opinii dotyczących oprogramowania wstępnego.
Zainteresowane strony mogą rejestrować skrypty działania, adnotacje, zrzuty i nagrania wideo lub audio.Aby uzyskać więcej informacji, zobacz Żądanie i opinie zainteresowanych stron procesu przy użyciu programu Access w sieci Web zespołu.
Ilustrowanie wymagań za pomocą scenorysów i łączenie scenorysów z elementami pracy.
Tworzenie scenorysu z kolekcji wstępnie zdefiniowanych kształtów scenorysów, przechwytywanie interfejsów użytkownika i łącza scenorysu lub pliku udostępnionego w sieci do elementu pracy.Aby uzyskać więcej informacji, zobacz Seria ujęć elementu zaległości za pomocą programu PowerPoint.
Zarządzanie projektami organizacji przy użyciu programu Microsoft Project i Project Server.
Zarządzanie portfolio projektów i wyświetlanie dostępności stanu i zasobów w zespołach agile i programistycznych.Aby uzyskać więcej informacji, zobacz Włączanie przepływu danych między programem Team Foundation Server a programem Microsoft Project Server.
Modelowanie aplikacji
Szybka i łatwa wizualizacja danego kodu.
Tworzenie wykresów zależności z Eksploratora rozwiązania, aby lepiej zrozumieć organizację i relacje w kodzie.Aby uzyskać więcej informacji, zobacz Wizualizacja zależności kodu na wykresach zależności.
Łatwiejszy odczyt i edycja wykresów zależności.
Przeglądaj wykresy i rozmieszczaj ich elementy, aby łatwiej je odczytać i zwiększyć wydajność renderowania.Aby uzyskać więcej informacji, zobacz Edytowanie i dostosowywanie wykresów zależności i Przeglądanie i rozmieszczanie wykresów zależności.
Otwórz i wyświetl połączone elementy modelu połączonych w elementach pracy.
Aby uzyskać więcej informacji, zobacz Łączenie elementów modeli i elementów pracy.
Generuj kod C# z diagramów UML klasy.
Szybsze rozpoczęcie wdrażania projektu i dostosowanie szablonów, które są używane do generowania kodu.Aby uzyskać więcej informacji, zobacz Porady: generowanie kodu z diagramu klasy UML.
Tworzenie diagramów klasy UML z istniejącego kodu.
Tworzenie diagramów UML klasy z kodu, dzięki czemu można komunikować się z innymi w sprawie projektu.Aby uzyskać więcej informacji, zobacz Porady: tworzenie diagramów klasy UML z kodu.
Importowanie plików XMI 2.1.
Importowanie klasy UML, korzystanie z elementów modelu diagramu sekwencji oraz przykładowych wyeksportowanych jako pliki XMI 2.1 z innych narzędzi.Aby uzyskać więcej informacji, zobacz Porady: importowanie elementów modelu UML z plików XMI.
Skuteczniejsze projektowanie aplikacji i współpraca zespołu
Śledzenie zadań i zwiększenie wydajności przy użyciu rozszerzonego interfejsu.
Organizowanie nadchodzących, bieżących zadań i wstrzymanej pracy podczas zwiększania przejrzystości i zmniejszania wpływu powodowanego przez przerwy.Aby uzyskać więcej informacji, zobacz Zapisać nowy kod dla wątku użytkownika.
Skuteczniejsza praca w bazie kodu z kontrolą wersji.
Organizowanie pracy, zmniejszanie wpływ powodowanego przez przerwy i zarządzanie zestawami odłożonymi i zestawami zmian.Aby uzyskać więcej informacji, zobacz Opracowanie aplikacji użytkownika w Codebase kontrolą wersji.
Przeprowadzanie i śledzenie przeglądów kodu przy użyciu nowych narzędzi.
Aby uzyskać więcej informacji, zobacz Przeprowadzenie przeglądu kodu pilne poprawki.
Przeprowadzanie testowania za pomocą narzędzia dedykowanego.
Testowanie kodu w ramach przepływu pracy.Aby uzyskać więcej informacji, zobacz Uruchomione testy Eksploratorem badania.
Znajdowanie duplikatów kodu, dzięki czemu można refaktoryzować.
Aby uzyskać więcej informacji, zobacz Znajdowanie powielanie kodu za pomocą kodu klon wykrywania.
Porównywanie wersji kodu za pomocą ulepszonego narzędzia diff.
Aby uzyskać więcej informacji, zobacz Porównywanie plików.
Praca w trybie offline.
Nawet jeśli nie masz połączenia Team Foundation Server, możesz działać w lokalnych obszarach roboczych, wewnątrz lub na zewnątrz Visual Studio.Aby uzyskać więcej informacji, zobacz Wybieranie lokalnego lub serwerowego obszaru roboczego.
Łatwość debugowania kodu, który został wygenerowany z szablonów tekstu.
Można ustawić punkty przerwania w szablonach tekstu T4 i debugować je w taki sam sposób, jak w przypadku zwykłego kodu.Aby uzyskać więcej informacji, zobacz Debugowanie szablonu tekst T4.
Automatyzowanie i debugowanie kompilacji
Uruchamianie, monitorowanie i zarządzanie kompilacjami przy użyciu rozszerzonego interfejsu.
Aby uzyskać więcej informacji, zobacz Uruchamianie, monitorowania i zarządzania kompilacje.
Automatyczne uruchamianie kompilacji z usługi Team Foundation Service.
Korzystanie z lokalnego lub hostowanego kontrolera kompilacji.
Zdefiniowanie procesów gated kompilacji ewidencjonowania, które obsługują wiele ewidencjonowań.
Tworzenie wielu ewidencjonowań jednocześnie.Aby uzyskać więcej informacji, zobacz Zdefiniowanie procesu Gated kompilacji wyboru, aby zatwierdzić zmiany.
Uruchamianie testów jednostki macierzystej i innych firm w procesie kompilacji.
Aby uzyskać więcej informacji, zobacz Testy w procesie budowania.
Łatwiejsze debugowanie procesu kompilacji.
Wybierz łącze w oknie wyników kompilacji, aby wyświetlić dzienniki diagnostyczne.Aby uzyskać więcej informacji, zobacz Diagnozowanie problemów kompilacji.
Microsoft Test Manager
Uruchom ręczne testowanie na aplikacjach Windows Store .
Microsoft Test Manager umożliwia ręczne testowanie, aby zidentyfikować problemy w aplikacjach Windows Store uruchomionych na zdalnym urządzeniu, na przykład tablecie.Aby uzyskać więcej informacji, zobacz Testowanie aplikacji Windows Store na urządzeniu wyposażonym w Microsoft Test Manager.
Przeprowadzanie testowania poznawczego.
Z okna Testowania poznawczego można uruchomić testy, które nie są ograniczone do skryptu testu lub zestawu wstępnie ustalonych etapów.Aby uzyskać więcej informacji, zobacz Wykonywanie testów poznawczych za pomocą programu Microsoft Test Manager.
Zawiera wiele wierszy i sformatowany tekst w etapach ręcznego testowania.
Kroki testu mogą zawierać wiele wierszy, aby skonsolidować powiązane akcje w ramach pojedynczego etapu testu w przypadkach testowania.Microsoft Test Manager obejmuje również pasek narzędzi, z którego można korzystać do formatowania etapów testu.Można użyć różnych opcji formatowania, takich jak pogrubienie, podkreślenie lub podświetlanie kolorem, aby wyróżnić najważniejsze punkty.Aby uzyskać więcej informacji, zobacz Jak: tworzenie ręczne testowy.
Pobierz stan planów testów w ramach Microsoft Test Manager.
Raport ten jest dostępny na karcie Plan w pasku menu środkowej grupy Microsoft Test Manager.Z tego miejsca można przeglądać Wyniki, które obejmują raport stanu planu testu.Aby uzyskać więcej informacji, zobacz Jak: tworzenie ręczne testowy.
Klonowanie planów testów nowych iteracji.
Dzięki klonowaniu testów można łatwiej pracować równolegle na różnych wydaniach.Na przykład, jeśli wykonano już plan testu pod nazwą „Contoso V1 — Kamień milowy 1”, a dany zespół zdecyduje się utworzyć wersję V2, można sklonować dany plan testu i użyć go do rozgałęzienia kodu źródłowego V2.Po sklonowaniu planu testu zespół może pracować na obu wersjach aplikacji jednocześnie.Aby uzyskać więcej informacji, zobacz Kopiowanie oraz klonowanie pakietów i przypadków testowych.
Usługi podstawowe ASP.NET 4.5
Skrócenie czasu ładowania strony przy odwoływaniu się do plików JavaScript i CSS.
Można połączyć osobne pliki JavaScript i CSS i zmniejszyć ich rozmiar w celu poprawy szybkości ładowania poprzez grupowanie i zmniejszenie kodu.
Praca z projektami zorientowanymi na starsze wersje .NET Framework.
ASP.NET 4.5 aktualizuje wielowersyjność kodu, dzięki czemu można pracować nad projektami zorientowanymi na wcześniejsze wersje .NET Framework.
Unikanie ataków z wykorzystaniem skryptów krzyżowych między witrynami.
Kodowanie interfejsów API, które uniemożliwiają tworzenie skryptów krzyżowych między witrynami, zostało zintegrowane w struktury macierzystej stron ASP.NET.
Łatwiejsze pisanie asynchronicznych aplikacji sieci Web.
Użyj nowego .NET 4.5 Asynchroniczne (C# odniesienia) i słów kluczowych poczekać (C# odniesienia) w połączeniu z typem Task, aby uprościć asynchroniczne programowanie sieci Web.Aby uzyskać więcej informacji, zobacz Korzystanie z metod asynchronicznych w ASP.NET 4.5 oraz metod asynchronicznych w ASP.NET MVC 4.
Aby uzyskać więcej informacji, zobacz Nowości ASP.NET 4.5 oraz projektowanie sieci Web w Visual Studio 2012.
Formularze sieci Web ASP.NET 4.5
Pisanie kodu, który jest wywoływany bezpośrednio przez formanty powiązane z danymi.
W formularzach sieci Web ASP.NET można teraz używać integratorów modelu dla dostępu do danych, jak w ASP.NET MVC.Jeśli korzysta się z integratorów modelu, formanty powiązane z danymi mogą bezpośrednio wywołać kod, jak metody działania w ASP.NET MVC.
Pisanie wyrażeń o jednoznacznie określonym typie oraz powiązanych dwukierunkowo w formantach danych sieci Web.
Używając wyrażeń jednoznacznie określonych, można uzyskać dostęp do złożonych właściwości w formantach danych zamiast korzystania z wyrażeń Bind lub Eval.
Dzięki niezauważalnemu Javascript strony działają bardziej wydajnie..
Przenosząc kod sprawdzania poprawności po stronie klienta do jednym pliku zewnętrznego JavaScript, strony stają się mniejsze i szybciej się wczytują.
Aby uzyskać więcej informacji, zobacz Nowości ASP.NET 4.5 oraz projektowanie sieci Web w Visual Studio 2012.
Ogólne ulepszenia projektowania sieci Web
Korzystanie z najnowszych standardów sieci Web.
Nowy edytor HTML zapewnia pełną obsługę elementów HTML5 i urywków.Edytor CSS zapewnia pełną obsługę CSS3, w tym obsługę CSS hacks i urywków dla rozszerzenia określonych dla dostawcy do CSS.
Testowanie tej samej strony, aplikacji lub witryny w różnych przeglądarkach.
Zainstalowane przeglądarki są wyświetlane na liście obok przycisku Uruchom debugowanie w programie Visual Studio.
Szybkie wyszukiwanie źródła renderowanego znacznika.
Nowa funkcja Inspektor strony renderuje strony sieci Web (HTML, formularze sieci Web, ASP.NET MVC lub stron sieci Web) bezpośrednio w programie Visual Studio IDE.Po wybraniu renderowanego elementu, Inspektor strony otwiera plik, w którym znacznik został wygenerowany oraz wyszczególnia źródło.
Szybsze wyszukiwanie urywków i elementów kodu przy użyciu ulepszonych technologii IntelliSense.
IntelliSense w edytorach HTML i CSS filtruje listy wyświetlania w trakcie wprowadzania tekstu.Ta funkcja zawiera ciągi, które odpowiadają wpisywanemu tekstowi na ich początku, środku lub końcu.Odpowiada również początkowym literom.Na przykład, „kt” dopasowuje „kolor tła”.
Zaznaczenie znacznika i wyodrębnienie go do formantu użytkownika.
Ta funkcja jest wygodnym sposobem tworzenia znaczników do ponownego użycia w wielu lokalizacjach.Visual Studio rejestruje prefiks znacznika i tworzy wystąpienie formantu.Wybrany kod jest zastępowany wystąpieniem nowego formantu użytkownika.
Łatwiejsze tworzenie i edytowanie kodu znaczników.
Po zmianie nazwy w otwierającym lub zamykającym znaczniku odpowiedni znacznik jest automatycznie zmieniany.Po wybraniu klawisza Enter wewnątrz pary pustych znaczników pojawia się kursor w nowym wierszu w pozycji wcięcia.Widok źródła ma opcję Inteligentne zadania taką jak wyświetlanie projektu.
Skuteczniejsze tworzenie CSS.
W nowym edytorze CSS można rozwijać i zwijać sekcje, używać wcięcia hierarchicznego oraz swobodnie komentować bloki i usuwać komentarze.Edytor CSS zawiera teraz selektor kolorów taki jak edytor HTML.
Pisanie JavaScript w edytorze języka JavaScript.
Aby uzyskać informacje o usprawnieniach edytora JavaScript, zobacz sekcję Edycja kodu dla JavaScript.
Łatwiejsze wdrażanie projektów aplikacji sieci web.
Można importować ustawienia publikowania z dostawców hostingu, określać przekształcenia pliku Web.config dla profilu publikowania, przechowywać zaszyfrowane poświadczenia w profilu publikowania, określać konfigurację kompilacji w profilu publikowania i przeglądać wdrożenia aktualizacji.
Aby uzyskać więcej informacji, zobacz Nowości ASP.NET 4.5 oraz projektowanie sieci Web w Visual Studio 2012.
Ulepszenia projektowania sieci Web powiązane z danymi
Automatyczne sprawdzanie poprawności dla często używanych typów danych.
Dodaj nowe atrybuty DataAnnotation do właściwości, aby zautomatyzować sprawdzanie poprawności dla często używanych typów danych, takich jak adresy e-mail, numery telefonów i numery kart kredytowych.
Wdrażanie aktualizacji przyrostowych baz danych.
Po wdrożeniu bazy danych w projekcie sieci Web zmiany schematu bazy danych są automatycznie propagowane do docelowej bazy danych przy następnym wdrożeniu.
Aby uzyskać więcej informacji, zobacz Nowości ASP.NET 4.5 oraz projektowanie sieci Web w Visual Studio 2012.
Usługi IIS Express dla projektowania sieci Web
Projektowanie aplikacji sieci Web na serwerze identycznym jak IIS.
W Visual Studio 2012 IIS Express jest domyślnym serwerem projektowania sieci Web.IIS Express jest uproszczoną, niezależną wersją IIS, która zawiera wszystkie funkcje podstawowe roli serwera sieci Web usług IIS.
Interfejs API sieci Web ASP.NET
Łatwe tworzenie i wykorzystywanie usług HTTP, które docierają do dużej rzeszy klientów.
Usługi mogą być wykorzystane przez przeglądarki, aplikacje mobilne, tablety i inne urządzenia.Wbudowana obsługa negocjacji zawartości umożliwia klientom i serwerom wzajemnie określanie odpowiedniego formatu danych.
Bezpośredni dostęp i manipulowanie żądaniami i odpowiedziami HTTP przy użyciu nowoczesnych modeli programowania HTTP.
Użyj czystego, jednoznacznie określonego modelu programowania obiektu HTTP, który jest obsługiwany zarówno na serwerze i kliencie.Nowy interfejs API HttpClient może wywołać interfejsy API sieci Web z dowolnej aplikacji .NET Framework.
Łatwość wyodrębniania danych z żądania HTTP.
Integratory modelu ułatwiają wyodrębnianie danych z różnych części żądania HTTP.Części wiadomości stają się obiektami .NET, które mogą zostać użyte przez akcje interfejsu API sieci Web.Interfejs API sieci Web ASP.NET obsługuje tę samą integrację modelu i sprawdza poprawność infrastruktury jako ASP.NET MVC.
Czerpanie korzyści z pełnego zestawu funkcji trasowania.
Interfejsy API sieci Web ASP.NET obsługują pełny zestaw funkcji trasowania w ASP.NET MVC i ASP.NET, w tym parametry trasy i ograniczenia.
Aby uzyskać więcej informacji, zobacz Wprowadzenie do interfejsu sieci Web ASP.NET i Interfejs sieci Web ASP.NET (część 1).
LightSwitch
Połączenie ze źródłami danych OData.
Aplikacje LightSwitch mogą połączyć się z dowolnym źródłem danych Open Data Protocol (OData), włącznie z Windows Azure DataMarket.Aby uzyskać więcej informacji, zobacz Jak: połączenia z danymi.
Eksponowanie danych aplikacji jako źródła danych OData.
Można eksponować dane z opublikowanych aplikacji sieci Web LightSwitch jako źródło danych OData do użytku przez inne aplikacje, wykorzystując funkcje LightSwitch, takie jak uwierzytelnianie i filtrowanie.Aby uzyskać więcej informacji, zobacz LightSwitch jako źródła danych.
Przypisz role i uprawnienia grupom zabezpieczeń.
Jeśli korzysta się z uwierzytelniania systemu Windows, można przypisać role i uprawnienia każdej grupie zabezpieczeń w usłudze Active Directory.Aby uzyskać więcej informacji, zobacz Uwierzytelnianie i autoryzacja w programie LightSwitch.
Ograniczenie danych zwracanych przez serwer.
Można zdefiniować filtry, które stosowane są do wszelkich kwerend mających dostęp do danych, nawet przez skojarzenie.Aby uzyskać więcej informacji, zobacz Jak: filtrowanie danych za pomocą kodu.
Poprawa wyglądu na ekranach dzięki nowym formantom.
Przy użyciu formantu Pola grupy można organizować zawartość ekranu.Można wyświetlić tekst i dane na ekranie bez integrowania danych.Aby uzyskać więcej informacji, zobacz Jak: dodać statyczny tekst lub obrazy na ekranie.
Dostosowanie formatowania liczb i dat.
Można skorzystać z nowej właściwości wzorca formatu dla typów danych liczbowych i daty do sterowania formatem wyświetlania liczb i dat.Aby uzyskać więcej informacji, zobacz Jak: Format liczb i dat.
Traktowanie adresów URL i wartości procentowych jako typów danych.
Niestandardowe typy biznesowe mogą być używane do traktowania wartości dziesiętnych jako procentowych i ciągu jako adresu URL z wbudowanym formatowaniem i sprawdzaniem poprawności.Aby uzyskać więcej informacji, zobacz Adding a Data Field.
Aby uzyskać więcej informacji, zobacz Nowości dotyczące LightSwitch w Visual Studio 2012 r..
Projektowanie aplikacji danych
Praca z obiektami bazy danych w Eksploratorze obiektów SQL Server.
Użyj nowego Eksploratora obiektów SQL Server, który przypomina Management Studio, do tworzenia kwerend i definiowania obiektów bazy danych.Wyświetlanie definicji kolumn, w tym kluczy podstawowych i obcych.Aby uzyskać więcej informacji, zobacz Projektowanie połączonych baz danych.
Definiowanie tabel w Projektancie nowych tabel.
Użyj Projektanta tabel, aby zdefiniować tabele w formacie programu SQL Server 2012.Po zdefiniowaniu tabeli w interfejsie graficznym kod języka Transact-SQL jest aktualizowany w okienku Skrypt.Aby uzyskać więcej informacji, zobacz Jak tworzyć obiekty baz danych przy użyciu Projektanta tabel.
Projektowanie i testowanie aplikacji baz danych w SQL Server Express LocalDB.
SQL Server Express LocalDB jest uproszczoną wersją programu SQL Server, która ma wszystkie funkcje programowania bazy danych SQL Server.SQL Server Express LocalDB zastępuje program SQL Server Express jako domyślny aparat bazy danych do projektowania.Można uaktualnić pliki lub nadal używać programu SQL Server Express, jeśli trzeba korzystać z obu Visual Studio 2010 i Visual Studio 2012.Aby uzyskać więcej informacji, zobacz Omówienie danych lokalnych.
Narzędzia graficzne
Dodawanie, edytowanie i łatwiejsza kompilacja modułów cieniujących HLSL.
Można użyć kolorowania składni, wcięcia oraz tworzenia konturów, gdy chce się kodować moduły cieniujące HLSL, a MSBuild automatycznie obsługuje kompilator Microsoft HLSL (fxc.exe).
Skuteczniejsze wyświetlanie i modyfikowanie obrazów.
Edytora obrazu można użyć do tworzenia, sprawdzania i modyfikowania bitmap i skompresowanych formatów obrazu (DDS, TGA, TIFF, PNG, JPG, GIF), a edytor obsługuje przezroczystość i mapy MIP.Aby uzyskać więcej informacji, zobacz Edytor obrazu.
Praca z modelami trójwymiarowymi.
Edytor modelu może służyć do sprawdzania standardowych formatów modeli trójwymiarowych (OBJ, COLLADA i Autodesk FBX).Można także użyć wbudowanej, trójwymiarowej generacji pierwotnej oraz materiałów do tworzenia obiektów artystycznych symbolu zastępczego do gier i aplikacji trójwymiarowych, a tym samym poprawiać przepływ pracy artysty-dewelopera.Aby uzyskać więcej informacji, zobacz Edytor modelu.
Tworzenie zaawansowanych modułów do cieniowania pikseli.
Można skorzystać z programu Shader Designer, który jest narzędziem tworzenia cieniowania opartym na wykresie i który zapewnia podgląd efektu. Program ten służy tworzeniu zaawansowanych programów do cieniowania pikseli i eksportowaniu ich jako kodu HLSL, którego można użyć w aplikacjach opartych na DirectX.Aby uzyskać więcej informacji, zobacz Projektant modułu cieniującego.
Obliczenia równoległe
Umożliwia szybsze uruchamianie kodu dzięki C++ AMP.
Używając C++ Accelerated Massive Parallelism (C++ AMP) można kontrolować, w jaki sposób przenoszone są dane między procesorem i GPU lub innym sprzętem danych równoległych, a tym samym przyspieszyć wykonywanie kodu języka C++.Aby uzyskać więcej informacji, zobacz C++ AMP (C++ przyspieszyć równoległości prostych masowe).
Efektywniejsze debugowanie równoległych aplikacji.
Nie tylko można używasz wątków GPU i równoległych okien czujki, aby debugować aplikacje równolegle, ale można również użyć ich do oceny i dostosowania wzrostu wydajności.Aby uzyskać więcej informacji, zobacz Nowości dla debugera w Visual Studio 2012 r..
Dostosuj użytkowane dane, aby zbadać, jak działa dana aplikacja równoległa.
Za pomocą Concurrency Visualizer można sprawdzić, jak działa dana aplikacja wielowątkowa.W tej wersji uzyskuje się szybszy dostęp i zwiększoną kontrolę konfiguracji oraz można dodać do wizualizatora niestandardowe dane wydajności.Aby uzyskać więcej informacji, zobacz Podglądacza współbieżności.
Korzystanie z przepływu danych TPL w celu sprawienia, aby aplikacja z włączoną współbieżnością była bardziej niezawodna.
Korzystanie ze składników biblioteki przepływu danych Task Parallel Library (TPL), gdy kod pociąga za sobą wiele operacji, które muszą się ze sobą asynchronicznie komunikować lub gdy chce się przetwarzać dane, gdy są udostępniane.Aby uzyskać więcej informacji, zobacz Przepływ danych (Biblioteka zadań równoległych).
Projektowanie SharePoint
Tworzenie list i typów zawartości przy użyciu projektantów.
Można łatwiej tworzyć listę lub typ zawartości dzięki użyciu projektanta do konfigurowania i określania listy lub typu zawartości.Aby uzyskać więcej informacji, zobacz Tworzenie kolumny witryny i typów zawartości list programu SharePoint.
Tworzenie kolumny dla witryn programu SharePoint.
Można łatwiej tworzyć kolumny witryny programu SharePoint, które są również znane jako „pola”, za pomocą szablonu elementu.Aby uzyskać więcej informacji, zobacz Tworzenie kolumny witryny i typów zawartości list programu SharePoint.
Dodawanie składników Web Silverlight do projektów programu SharePoint.
Można łatwo i wygodnie tworzyć składniki Web Silverlight dzięki użyciu szablonu projektu.Aby uzyskać więcej informacji, zobacz Wskazówki: Tworzenie składnika Web Part programu Silverlight wyświetlającego dane OData dla programu SharePoint.
Publikowanie rozwiązań SharePoint do zdalnych witryn programu SharePoint.
Rozwiązania programu SharePoint można opublikować w zdalnych witrynach tego programu oprócz jego lokalnych witryn.Aby uzyskać więcej informacji, zobacz Wdrażania, publikowania i uaktualnianie pakiety rozwiązań programu SharePoint.
Zwiększanie wydajności programu SharePoint przy użyciu narzędzi profilowania.
Przy użyciu narzędzi w Visual Studio można określić kod i inne elementy, które spowalniają projekty SharePoint, oraz wykonywać inne profilowanie wydajności.Aby uzyskać więcej informacji, zobacz Profilowanie wydajności aplikacji SharePoint i Analizowanie wydajności aplikacji za pomocą narzędzia profilowania.
Tworzenie wizualnych składników sieci Web w trybie piaskownicy.
Można dołączyć wizualne składniki sieci Web do projektów SharePoint w trybie piaskownicy, nie tylko projekty farmy.
Łatwiejsze tworzenie rozwiązań w trybie piaskownicy.
Podczas pracy nad rozwiązaniem w trybie piaskownicy w Visual Studio w Intellisense pojawiają się jedynie zgodne interfejsy API, a błąd kompilatora pojawia się, gdy próbuje się użyć wywołań interfejsu API skupiających się na farmie.
Łatwiejsze debugowanie kodu JavaScript.
Można debugować kod JavaScript w projektach programu SharePoint, a IntelliSense jest stosowany, gdy koduje się kod JavaScript w projektach programu SharePoint.Adresy URL dla JavaScript są stosowane dla składników sieci Web w rozwiązaniach w trybie piaskownicy.
Łatwiejsze opracowywanie projektów SharePoint projektów przy użyciu usprawnionych szablonów projektu.
W celu usprawnienia projektowania programu SharePoint niektóre szablony projektu programu SharePoint z poprzedniej wersji programu Visual Studio zostały przeniesione do szablonów elementu projektu.Aby uzyskać pełną listę i opisy szablonów projektu i szablonów elementu projektu, zobacz Projekt programu SharePoint i szablony element projektu.
Testowanie kodu za pomocą struktury Microsoft Fakes.
Projekty programu SharePoint obsługują Microsoft Fakes, który jest osobną strukturą, w której można tworzyć zastępcze klasy testowe oparte na obiekcie delegowanym oraz obiekty shim w aplikacjach .NET Framework oraz testować kod poprzez izolowanie testów jednostki ze środowiska.Aby uzyskać więcej informacji, zobacz Weryfikowanie i debugowanie kodu aplikacji programu SharePoint.
Aby uzyskać więcej informacji, zobacz Co nowego w SharePoint Development w Visual Studio 2012.
Rozwój pakietu Office
Tworzenie aplikacji dla pakietu Office.
Możesz prezentować technologie sieci Web i usługi chmury w ramach dokumentów pakietu Office, wiadomości e-mail, zaproszeń na spotkania i terminów spotkań.Aby uzyskać więcej informacji, zobacz Tworzenie aplikacji pakietu Office w programie Visual Studio.
Opracowywanie rozwiązań dla Office 2013.
Możesz wykonać dostosowania na poziomie dokumentu i utworzyć dodatki na poziomie aplikacji dla aplikacji Office 2013, używając narzędzi deweloperów pakietu Office.Aby pobrać szablony projektu dla tego rodzaju rozwiązań, pobierz i zainstaluj Microsoft Office Developer Tools for Visual Studio 2012.
Opracowanie rozwiązań pakietu Office do działania z programem .NET Framework 4.5.
Aby zaadresować .NET Framework 4.5, pobierz i zainstaluj Microsoft Office Developer Tools for Visual Studio 2012.
.NET Framework 4.5
Tworzenie zestawów zarządzanych, które działają na wielu platformach.NET Framework.
Korzystając z projektu Portable Class Library w Visual Studio 2012, można ukierunkować się na wiele platform (takich jak Windows Phone oraz .NET dla aplikacji Windows Store).Aby uzyskać więcej informacji, zobacz Tworzenie aplikacji wieloplatformowych za pomocą oprogramowania .NET Framework.
Zmniejszenie ponownych uruchomień systemu podczas instalowania .NET Framework.
Aby uzyskać więcej informacji, zobacz System zmniejszenia ponownym uruchomieniu podczas instalacji 4.5.NET Framework.
Zwiększenie wydajności wejściowej/wyjściowej plików za pomocą operacji asynchronicznych.
Korzystanie z nowej funkcji asynchronicznej w C# i Visual Basic z metodami asynchronicznymi w klasach wejścia/wyjścia podczas pracy z dużymi plikami.Aby uzyskać więcej informacji, zobacz Asynchroniczne We/Wy pliku..
Poprawa wydajności uruchamiania na procesorach wielordzeniowych.
Włącz kompilację tła just-in-time (JIT).Aby uzyskać więcej informacji, zobacz klasę ProfileOptimization.
Łatwiejsze projektowanie i obsługa aplikacji WCF.
Aby uzyskać więcej informacji, zobacz Co nowego w usłudze Windows Communication Foundation.
Usprawnienie skalowalności aplikacji WCF.
Włączenie asynchronicznego przesyłania strumieniowego wiadomości do wielu klientów.Aby uzyskać więcej informacji, zobacz Funkcje upraszczania WCF
Łatwiejsze zarządzanie przepływami pracy.
Program Workflow Designer zawiera kilka ulepszeń.Aby uzyskać więcej informacji, zobacz Co nowego w usłudze Windows Workflow Foundation.
Tworzenie przepływu pracy maszyny stanu.
Aby uzyskać więcej informacji, zobacz Co nowego w usłudze Windows Workflow Foundation.
Dodawanie wstążki interfejsu użytkownika do danej aplikacji WPF.
Aby uzyskać więcej informacji, zobacz formant Ribbon.
Szybsze wyświetlanie dużych zestawów danych zgrupowanych w aplikacjach WPF.
Aby uzyskać więcej informacji, zobacz Nowości w WPF w wersji 4.5.
Skuteczniejsze tworzenie nowoczesnych aplikacji HTTP za pomocą nowych interfejsów programowania.
Aby uzyskać więcej informacji, zobacz omówienie nowych przestrzeni nazw System.Net.Http i System.Net.Http.Headers.
Aby uzyskać więcej informacji, zobacz Co nowego w programie .NET Framework 4.5.
Nowość dla Visual Studio 2012 Update 1
Zapewnienia, że logo i ekran powitalny Twojej aplikacji Windows Store będzie dobrze wyglądać w różnych rozdzielczościach ekranu.
Aby uzyskać więcej informacji, zobacz Optymalizacja obrazów dla różnych rozdzielczości ekranu (Windows Sklep aplikacje).
Znajdowanie i rozwiązywanie problemów w użyciu pamięci w aplikacjach Windows Storage.
Możesz wykorzystać analizator pamięci JavaScript, aby znaleźć wycieki pamięci i uzyskać pomoc w identyfikacji ich przyczyn.Aby uzyskać więcej informacji, zobacz Analyzing memory usage in Windows Store apps (JavaScript).
Tworzenie map kodów e Edytorze kodu.
Skanując mapy kodu, które pojawiają się obok Edytora kodu, można łatwo znaleźć swoje miejsce w kodzie, poruszać się w kodzie i identyfikować relacje w całym kodzie.Aby uzyskać więcej informacji, zobacz Wizualne analizowanie i debugowanie kodu oraz nawigowanie po nim przy użyciu map kodu.
Podczas budowania kodu C++ wybierz platformę Windows XP.
Możesz używać kompilatora i bibliotek Visual C++, aby wytworzyć kod przeznaczony dla systemów Windows XP i Windows Server 2003.Aby uzyskać więcej informacji, zobacz Konfigurowanie programów w języku C++ 11 pod kątem systemu Windows XP.
Kodowany testy interfejsu użytkownika dla aplikacji SharePoint 2010.
Dołączając zakodowane testy interfejsu użytkownika aplikacji programu SharePoint, można sprawdzić, czy cała aplikacja, łącznie z jej formantami interfejsu użytkownika funkcjonuje prawidłowo.Możesz też użyć zakodowanych testów interfejsu użytkownika, aby sprawdzić poprawność wartości i logikę interfejsu użytkownika.Aby uzyskać więcej informacji, zobacz Testowanie aplikacji SharePoint 2010 za pomocą kodowanych testów interfejsu użytkownika.
Testy wydajności i obciążenia w sieci Web aplikacji SharePoint 2010.
Wydajność i możliwości obciążeniowe swoich aplikacji programu SharePoint możesz sprawdzić, konfigurując testy lLoad, naśladujące warunki, takie jak obciążenia użytkowników, typy przeglądarek i typy sieci.Aby uzyskać więcej informacji, zobacz Testowanie aplikacji SharePoint 2010 pod kątem wydajności w sieci Web i obciążenia.
Rejestruj zdarzenia diagnostyczne dla rozwiązań SharePoint 2010, które są uruchamiane poza Visual Studio.
Za pomocą modułu zbierającego IntelliTrace, można zapisać zdarzenia profilu użytkownika, zdarzenia zunifikowanego systemu rejestrowania (ULS) do zdarzenia pliku .iTrace.Możesz przystąpić do diagnozowania rozwiązań w produkcji lub w innych środowiskach, otwierając plik .iTrace w programie Visual Studio Ultimate.Aby uzyskać więcej informacji, zobacz Zbieranie danych IntelliTrace dla aplikacji w produkcji za pomocą modułu Standalone Collector.