Co je nového pro Visual F# v roce 2012 Visual Studio

Jazyk Visual F# v sadě Visual Studio 2012 obsahuje technologii F# 3.0, která rozšiřuje stručný a výrazový jazyk F#, aby podporoval programování bohaté na informace.Tato technologie umožňuje programovat přímo proti prostorům bohatým na data a služby, které jsou dnes často na polích podnikového a webového programování, jako jsou databáze, webové služby, webové datové informační kanály a obchodování s daty.

Programování bohaté na informace v jazyce F# je zaměřeno na kód a může být použito ve skriptech i projektech.Umožňuje také specifikovat databázové připojení pomocí OData a pro systém SQL Server přímo v kódu aplikace, a navíc přidává silné typování pomocí technologie IntelliSense.Tento mechanizmus je rozšiřitelný, umožňuje psát nebo reference nové poskytovatele datových technologií, technologií kódu a služeb, jako jsou například: služba SharePoint, webové ontologie, Windows Management Instrumentation (WMI), XML a další zdroje informací.Programování bohaté na informace v jazyce F# zahrnuje mechanizmus Poskytovatelé typů jazyka F#, Dotazování LINQ v jazyce F# a sadu zabudovaných poskytovatelů pro databázové, OData programování a programování webových služeb.

Jazyk Visual F# v sadě Visual Studio 2012 také obsahuje mnoho vylepšení editoru kódu navrženého ke zvýšení produktivity při psaní kódu v jazyce F#.

Co je nového v jazyce F# a v kompilátoru

V technologii F# 3.0 jsou k dispozici následující nové funkce:

  1. Poskytovatelé typů.Poskytovatelé typů generují typy založené na strukturovaných datech.Umožňují snazší přístup k různým zdrojům dat.V knihovně jazyka F# jsou umístěni poskytovatelé typů pro několik běžně používaných datových zdrojů.Obecné informace o poskytovatelích typů naleznete v tématu Typ zprostředkovatele.Patří sem:

    Navíc lze vytvořit vlastní poskytovatele typů.Další informace naleznete v tématu Výuka: Vytváření typ zprostředkovatele (F#).

  2. Výrazy dotazu.Tato funkce implementuje technologii LINQ pro jazyk F#.V jazyce F# lze psát dotazy syntaxí podobnou jazyku SQL.Další informace naleznete v tématu Výrazy dotazu (F#).

  3. Automaticky implementované vlastnosti.Nyní lze deklarovat vlastnosti, aniž by bylo potřeba deklarovat zálohovací úložiště pro tuto vlastnost.Další informace naleznete v tématu Vlastnosti (F#).

Co je nového ve vývojovém prostředí

Tato verze jazyka Visual F# obsahuje následující vylepšení editoru a integrovaného vývojového prostředí (IDE):

  • Nápověda pro parametr.Při psaní volání funkce, či metody, se průběžně zobrazují informace o zapisovaných parametrech.

  • Vylepšená technologie IntelliSense.Tyto funkce poskytují užitečné informace v popiscích při psaní kódu v jazyce F#.

Co je nového v knihovně jazyka F#

V této verzi knihovny F# Core Library jsou zahrnuty následující nové funkce:

Cílené rámce a platformy

Pomocí této verze jazyka Visual F# lze vytvářet aplikace, které lze spustit pomocí rozhraní .NET Framework verze 2.0, 3.0, 3.5, 4 a 4.5.Můžete také směrovat aplikaci Silverlight 5 a můžete vytvářet knihovny a součástí, které pracují s Windows Store aplikace pomocí Přenosné knihovnou jazyka F# šablony projektu.

Poznámka k upozorněníUpozornění

Většinu projektů jazyka F# lze převést do sady Visual Studio 2012 při prvním otevření v této verzi.Avšak projekt technologie Silverlight nelze převést ze starší verze sady Visual Studio na verzi Visual Studio 2012.Namísto toho vytvořte projekt technologie Silverlight pomocí sady Visual Studio 2012 a zkopírujte kód do tohoto nového projektu.Projekty technologie Silverlight vytvořené pomocí sady Visual Studio 2012 jsou cíleny na technologii Silverlight 5.

Menší změny

Navíc by měl být brán zřetel na následující minoritní změny:

  1. Řetězce se třemi uvozovkami.Tyto řetězce mohou obsahovat znaky jedné uvozovky.Další informace naleznete v tématu Řetězce (F#).

Viz také

Koncepty

Novinky v sadě Visual Studio 2012

Zrušení změn v F# 3.0

Další zdroje

Visual F# 2010