Nouveautés de Team Foundation Build
Visual F# dans Visual Studio 2012 comporte F# 3,0, qui étend le langage succinct et expressif F# pour prendre en charge la programmation riche d'informations F#.Cette technologie vous permet de programmer directement par rapport à des espaces enrichie de données et de services qui dominent souvent l'entreprise et le développement web aujourd'hui, tels que des bases de données, des services Web, des flux de site Web et des courtiers de données.
La programmation riche d'informations F# est centrée sur le code et peut être utilisée dans les scripts et les projets.Il vous permet également de spécifier des connexions d'OData et de base de données SQL Server directement dans votre code, tout en fournissant les types forts à l'aide d'Intellisense.Le mécanisme est extensible, ce qui vous permet d''ecrire ou référencer de nouveaux fournisseurs de données, de code et de services telles que SharePoint, ontologies de site Web, WMI (WMI), XML et d'autres sources d'informations.La programmation riche d'informations F# inclut le mécanisme de Fournisseurs de type F# , Requêtes LINQ F#, et un ensemble de fournisseurs de type intégré pour la base de données, l'OData, et la programmation de service Web.
Visual F# dans Visual Studio 2012 inclut également de nombreuses améliorations à l'éditeur de code conçu pour améliorer la productivité en écrivant du code F#.
Nouveautés du langage et le compilateur F#
Les nouvelles fonctionnalités suivantes sont disponibles en F# 3,0 :
fournisseurs de type.Les fournisseurs de type génèrent des types basés sur des données structurées.Ils facilitent l´accès aux diverses sources de données.Les fournisseurs de type de plusieurs sources de données fréquemment utilisées sont inclus dans la bibliothèque F#.Pour obtenir des informations générales sur les fournisseurs de type, consultez Fournisseurs de type.Ces niveaux sont les suivants :
services d'OData.OData ou Open Data, qui est un protocole de service réseau qui permet aux données d´être transmises sur un réseau ou de Internet.Pour plus d'informations, consultez Procédure pas à pas : accès à un service OData à l'aide des fournisseurs de type (F#).
Connexions de base de données comme SQL.Pour plus d'informations, consultez Procédure pas à pas : accès à une base de données SQL à l'aide des fournisseurs de type (F#).
Schéma de base de données, tel que celui représenté dans un fichier .dbml, qui est le format de fichier de schéma de base de données utilisé par LINQ to SQL.Pour plus d'informations, consultez Procédure pas à pas : génération de types F# à partir d'un fichier DBML (F#).
Données définies par le format Entity Data Model .Pour plus d'informations, consultez Procédure pas à pas : accès à une base de données SQL à l'aide des fournisseurs de type et des entités (F#) et Procédure pas à pas : génération de types F# à partir d'un fichier de schéma EDMX (F#).
services Web dans le format WSDL.Pour plus d'informations, consultez Procédure pas à pas : accès à un service Web à l'aide des fournisseurs de type (F#).
En outre, vous pouvez créer vos propres fournisseurs de type.Pour plus d'informations, consultez Didacticiel : création d'un fournisseur de type (F#).
expressions de requête.Cette fonction implémente LINQ pour F#.Vous pouvez maintenant écrire des requêtes dans une syntaxe similaire à SQL dans le langage F#.Pour plus d'informations, consultez Expressions de requête (F#).
propriétés implémentées automatiquement.Vous pouvez désormais déclarer des propriétés sans déclarer également un magasin de stockage pour la propriété.Pour plus d'informations, consultez Propriétés (F#).
Nouveautés dans l'environnement de développement
Cette version de visual F# contient les améliorations suivantes dans l'éditeur et l'environnement de développement intégré (IDE) (IDE) :
Utilisation de paramètre.En tapant une fonction ou un appel de méthode, des informations sur chaque paramètre apparaissent maintenant lorsque vous tapez.
Intellisense amélioré.Ces fonctionnalités fournissent des informations utiles dans les info-bulles lorsque vous écrivez du code dans F#.
Nouveautés dans la bibliothèque F#
Les nouvelles fonctionnalités suivantes sont incluses dans cette version de la bibliothèque principale F# :
Fonctionnalités de bibliothèque pour prendre en charge les expressions de requête.Pour plus d'informations, consultez Expressions de requête (F#).Le type générateur de requêtes définit l'expression de calcul query .
Prise en charge des types Nullable (Nullable<T>), notamment les opérateurs de conversion et des opérateurs arithmétiques.Pour plus d'informations, consultez Linq.Nullable, module (F#) et Linq.NullableOperators, module (F#).
Les types d´unités de mesure pour le système des unités int (SI nécessaire).C'était précédemment dans le F# PowerPack mais a été ajouté à la bibliothèque principale F#.Pour plus d'informations, consultez Microsoft.FSharp.Data.UnitSystems.SI, espace de noms (F#).
Frameworks et plateformes ciblés
En utilisant cette version de visual F#, vous pouvez créer des applications qui s'exécutent sur les versions suivantes du .NET Framework : 2,0, 3,0, 3,5, 4, et 4,5.Vous pouvez également cibler une application pour Silverlight 5, et vous pouvez créer des bibliothèques et des composants qui utilisent des applications d' Windows Store à l'aide de le modèle de projet de Bibliothèque fichier F# .
Attention |
---|
Vous pouvez mettre à jour la plupart des projets F# vers Visual Studio 2012 lorsque vous l'ouvrez d'abord dans cette version.Toutefois, vous ne pouvez pas mettre à niveau un projet Silverlight d'une version antérieure de Visual Studio à Visual Studio 2012.À la place, vous créez un projet Silverlight dans Visual Studio 2012 puis copiez le code dans le nouveau projet.Les projets Silverlight que vous créez à l'aide de Visual Studio 2012 ciblent Silverlight 5. |
Modifications mineures
En outre, vous pouvez souhaiter connaître les modifications mineures suivantes :
- Chaînes entre triple guillemets.Ces chaînes peuvent contenir des guillemets simples.Pour plus d'informations, consultez Chaînes (F#).
Voir aussi
Concepts
Nouveautés de Visual Studio 2012
Modifications avec rupture dans F# 3.0