Compartir a través de


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:

  1. 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:

    Además, puede escribir sus propios proveedores de tipos.Para obtener más información, vea Tutorial: Crear un proveedor de tipo (F#).

  2. 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#).

  3. 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#:

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#.

Nota de precauciónPrecaució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 :

  1. 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

Principales cambios en F# 3.0

Otros recursos

Visual F# 2010