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

  • Projektowanie i tworzenie aplikacji win8_appname_long

  • Debugowanie, optymalizacja i publikowanie aplikacji win8_appname_long

Visual Studio IDE

  • Projektowanie i tworzenie aplikacji win8_appname_long

  • Zarządzanie oknem

  • Wyszukiwanie

  • Edycja kodu dla języka C++

  • Edycja kodu dla JavaScript

Języki

  • Język Visual Basic

  • Visual C#

  • Visual C++

  • JavaScript

  • Visual F#

Zarządzanie cyklem życia aplikacji oraz serwerem programu Team Foundation Server

  • Zarządzanie cyklem życia aplikacji

  • Modelowanie aplikacji

  • Skuteczniejsze projektowanie aplikacji i współpraca zespołu

  • Automatyzowanie i debugowanie kompilacji

  • Microsoft Test Manager

ASP.NET 4.5 i projektowanie sieci Web

  • Usługi podstawowe ASP.NET 4.5

  • Formularze sieci Web ASP.NET 4.5

  • Ogólne ulepszenia projektowania sieci Web

  • Ulepszenia projektowania sieci Web powiązane z danymi

  • Usługi IIS Express dla projektowania sieci Web

  • Interfejs API sieci Web ASP.NET

Inne ulepszenia

  • LightSwitch

  • Projektowanie aplikacji danych

  • Narzędzia graficzne

  • Obliczenia równoległe

  • Projektowanie SharePoint

  • Rozwój pakietu Office

  • .NET Framework 4.5

Aktualizacje Visual Studio

  • Nowość dla vs2012_upd01

Projektowanie i tworzenie aplikacji Windows Store

Debugowanie, optymalizacja i publikowanie aplikacji Windows Store

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żna uwagaWaż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

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

Aby uzyskać więcej informacji, zobacz Co nowego w programie .NET Framework 4.5.

Nowość dla Visual Studio 2012 Update 1