Lo nuevo en Team Foundation Build
Visual F# en Visual Studio 2012 ofrece F# 3.0, que extiende el lenguaje conciso y expresivo de F# para admitir programación completa en información.Esta tecnología le permite programar directamente con gran abundancia de espacios de datos y servicios que a menudo dominan la programación empresarial y de red en la actualidad, tales como las bases de datos, los servicios web, las fuentes de datos web y los agentes de datos.
La programación ricos en información de F# se centra en código y se puede utilizar en proyectos y scripts.También permite especificar las conexiones de base de datos de OData y SQL Server directamente en el código, mientras que ofrece tipos de seguros con la asistencia de IntelliSense.El mecanismo es extensible, lo que le permite escribir o hacer referencia a los nuevos proveedores de tecnologías de datos, de código y de servicios tales como SharePoint, ontologías web, Instrumental de administración de Windows (WMI), XML y otras fuentes de información.La programación orientada a información de F# incluye el mecanismo proveedores de tipos de F#, consultas LINQ de F# y un conjunto de proveedores integrados para bases de datos, OData y programación de servicios web.
Visual F# en Visual Studio 2012 también incluye muchas mejoras en el editor de código que han sido diseñadas para mejorar la productividad cuando se escribe código en F#.
Novedades en el lenguaje y el compilador de F#
Las nuevas características que aparecen a continuación están disponibles en F# 3.0:
Proveedores de tipos.Los proveedores de tipos generan tipos basados en datos estructurados.Estos facilitan el acceso a fuentes de datos distintas.Los proveedores de tipos para varias de las fuentes de datos que se utilizan normalmente están incluidos en la biblioteca de F#.Para obtener información general sobre los proveedores de tipos, consulte Proveedores de tipo.Incluyen los siguientes:
Servicios OData.OData u Open Data, que es un protocolo de servicio de red que permite transmitir datos a través de una red o de internet.Para obtener más información, vea Tutorial: Obtener acceso a un servicio OData mediante proveedores de tipo (F#).
Conexiones a bases de datos como SQL.Para obtener más información, vea Tutorial: Obtener acceso a una base de datos SQL mediante proveedores de tipo (F#).
Esquema de la base de datos, como la que se representa en un archivo .dbml, que es el formato de archivo de esquema de base de datos utilizado por LINQ a SQL.Para obtener más información, vea Tutorial: Generar tipos en F# a partir de un archivo DBML (F#).
Datos especificados por el formato Entity Data Model .Para obtener más información, vea Tutorial: Obtener acceso a una base de datos SQL mediante proveedores de tipo y entidades (F#) y Tutorial: Generar tipos en F# a partir de un archivo de esquema EDMX (F#).
Servicios web en el formato WSDL.Para obtener más información, vea Tutorial: Obtener acceso a un servicio Web mediante proveedores de tipo (F#).
Además, puede escribir sus propios proveedores de tipos.Para obtener más información, vea Tutorial: Crear un proveedor de tipo (F#).
Expresiones de consulta.Esta característica implementa LINQ para F#.Ahora puede escribir consultas en lenguaje F# con una sintaxis similar a la de SQL.Para obtener más información, vea Expresiones de consulta (F#).
Propiedades autoimplementadas.Ahora puede incluir explícitamente las propiedades sin tener que incluir también un dispositivo de copia de seguridad para la propiedad.Para obtener más información, vea Propiedades (F#).
Novedades en el entorno de desarrollo
Esta versión de Visual F# contiene las siguientes mejoras en el editor y en el entorno de desarrollo integrado (IDE):
Ayuda de paramétros.Cuando está escribiendo una función o una llamada al método, la información de cada parámetro va apareciendo según se escribe.
IntelliSense mejorado.Estas características proporcionan sugerencias útiles mientras se escribe código en F#.
Novedades en la biblioteca de F#
Las nuevas características que aparecen a continuación están incluidas en esta versión de la biblioteca básica de F#:
Características de biblioteca para admitir expresiones de consulta.Para obtener más información, vea Expresiones de consulta (F#).El tipo QueryBuilder define la expresión de cóálculo query.
La compatibilidad con los tipos que aceptan valores nulos (Nullable<T>), incluidos los operadores de conversión y operadores aritméticos.Para obtener más información, vea Linq.Nullable (Módulo de F#) y Linq.NullableOperators (Módulo de F#).
Las unidades de tipos de medida para el Sistema Internacional de unidades (SI).Esto estaba antes en el F# PowerPack pero se ha llevado a la biblioteca básica de F#.Para obtener más información, vea Microsoft.FSharp.Data.UnitSystems.SI (Espacio de nombres de F#).
Plataformas y Frameworks seleccionados
Con esta versión de Visual F#, se pueden crear aplicaciones que se ejecutan con las versiones siguientes de .NET Framework: 2.0, 3.0, 3.5, 4 y 4.5.También puede seleccionar una aplicación de Silverlight 5, y puede crear bibliotecas y componentes que ejecutan aplicaciones de Tienda Windows mediante la plantilla de proyecto Biblioteca Portable de F#.
Precaución |
---|
Se puede actualizar la mayoría de los proyectos de F# a Visual Studio 2012 cuando se abren por primera vez en esa versión.Sin embargo, no puede actualizar un proyecto de Silverlight de una versión anterior de Visual Studio a Visual Studio 2012.En su lugar, cree un proyecto de Silverlight en Visual Studio 2012 y copie el código en el nuevo proyecto.Los proyectos de Silverlight creados con Visual Studio 2012 están dirigidos a Silverlight 5. |
Cambios menores
Además, puede que desee conocer los cambios menores siguientes :
- Cadenas con comillas triples.Estas cadenas pueden contener caracteres de comillas simples.Para obtener más información, vea Cadenas (F#).
Vea también
Conceptos
Novedades de Visual Studio 2012