Udostępnij za pośrednictwem


Nowości dotyczące Visual F# w Visual Studio 2012.

Visual F# w środowisku Visual Studio 2012 zawiera język F# 3.0, który rozszerza zwięzły i wyrazisty język F#, aby wspierać programowanie bogate w informacje.Technologia ta umożliwia programowanie bezpośrednio na bogatych przestrzeniach danych i usług, które często dominują współczesne programowanie dla przedsiębiorstw i sieci Web, takie jak bazy danych, usługi sieci Web, źródła danych w sieci Web i pośrednicy danych.

Bogate w informacje programowanie w języku F# skupia się na kodzie i może zostać użyte zarówno w skryptach jak i projektach.Umożliwia także określenie połączeń OData i bazy danych programu SQL Server bezpośrednio w kodzie, zapewniając silne typy dzięki IntelliSense.Mechanizm jest rozszerzalny, umożliwia pisanie lub odwoływanie się do nowych dostawców po dane, kod i technologie usług, takie jak SharePoint, ontologie sieci Web, Windows Management Instrumentation (WMI), XML i inne źródła informacji.Bogate w informacje programowanie w języku F# zawiera mechanizm Dostawców typu F#, Zapytania LINQ F# oraz zestaw wbudowanych dostawców typu do programowania baz danych, OData i usług sieci Web.

Visual F# w środowisku Visual Studio 2012 zawiera również wiele ulepszeń edytora kodu, zaprojektowanego w celu poprawy wydajności podczas pisania kodu F#.

Co nowego w języku i kompilatorze F#

Następujące nowe funkcje są dostępne w języku F# 3.0:

  1. Dostawcy typu.Dostawcy typu generują typy w oparciu o dane strukturalne.Ułatwiają one dostęp do różnorodnych źródeł danych.Dostawcy typu dla kilku, często używanych źródeł danych, są zawarci w bibliotece języka F#.Aby uzyskać ogólne informacje na temat dostawców typu, zobacz Typ dostawcy.Obejmują one:

    Dodatkowo, możesz utworzyć swoich własnych dostawców typu.Aby uzyskać więcej informacji, zobacz Samouczek: Tworzenie dostawca typu (F#).

  2. Wyrażenia zapytania.Funkcja ta implementuje LINQ dla języka F#.Możesz teraz pisać zapytania o składni podobnej do języka SQL, w języku F#.Aby uzyskać więcej informacji, zobacz Wyrażenia w kwerendzie (F#).

  3. Automatycznie zaimplementowane właściwości.Możesz teraz deklarować właściwości bez deklarowania magazynu zapasowego właściwości.Aby uzyskać więcej informacji, zobacz Właściwości (F#).

Co nowego w środowisku projektowym

Ta wersja Visual F# zawiera następujące ulepszenia w edytorze i zintegrowanym środowisku projektowym (IDE):

  • Pomoc do parametrów.Podczas wpisywania wywołania funkcji lub metody, informacje o każdym parametrze pojawiają się teraz w trakcie pisania.

  • Rozszerzona technologia IntelliSense.Funkcje te dostarczają pomocnych informacji w etykietkach narzędzi podczas pisania kodu w języku F#.

Co nowego w bibliotece języka F#

Następujące, nowe funkcje, są zawarte w tej wersji biblioteki podstawowej języka F#:

Platformy docelowe

Używając tej wersji Visual F#, można utworzyć aplikacje działające w następujących wersjach platformy .NET Framework: 2.0, 3.0, 3.5, 4 i 4,5.Możesz też aplikacji Silverlight 5 i można tworzyć biblioteki i składniki, które współpracują z Windows Store aplikacji za pomocą F# przenośna biblioteka szablon projektu.

Informacje dotyczące przestrogiPrzestroga

Większość projektów F# może zostać uaktualniona do Visual Studio 2012 po pierwszym otwarciu ich w tej wersji.Jednakże, nie można uaktualnić projektu Silverlight ze starszej wersji środowiska Visual Studio do Visual Studio 2012.Zamiast tego, utwórz projekt Silverlight w Visual Studio 2012, a następnie skopiuj kod do nowego projektu.Projekty Silverlight, utworzone za pomocą Visual Studio 2012 są docelowo w Silverlight 5.

Drobne zmiany

Dodatkowo, należy pamiętać o następujących, drobnych zmianach:

  1. Ciągi w potrójnych cudzysłowach.Takie ciągi mogą zawierać znaki pojedynczego cudzysłowu.Aby uzyskać więcej informacji, zobacz Ciągi znaków (F#).

Zobacz też

Koncepcje

Nowości w Visual Studio 2012

Złamanie zmian w wersji 3.0 F#

Inne zasoby

Visual F# 2010