Compartilhar via


O que há de novo para F# visual no Visual Studio 2012

O Visual F# no Visual Studio 2012 vem com o F# 3.0, que estende a sucinta e expressiva linguagem F# para suportar a programação rica em informação do F#.Essa tecnologia permite você programar diretamente contra espaços ricos de dados e serviços que frequentemente dominam a programação empresarial e web hoje em dia, como bancos de dados, serviços da web, feeds de dados web e corretores de dados.

A programação rica em informação do F# é focada no código e pode ser usada em ambos os scripts e projetos.Também lhe permite especificar conexões de OData e de banco de dados do SQL Server diretamente no seu código, enquanto dá tipos fortes com a assistência do IntelliSense.O mecanismo é extensível, permitindo que você escreva ou referencie novos provedores para dados, código e serviços de tecnologia como o SharePoint, ontologias web, Instrumentação de Gerenciamento Windows (WMI), XML e outras fontes de informações.A programação rica em informação do F# inclui o mecanismo Provedor de Tipo F#, Consultas LINQ F#, e um conjunto de provedores de tipo embutidos para banco de dados, OData e programação de serviços para web.

O Visual F# do Visual Studio 2012 também inclui muitos aperfeiçoamentos para o editor de código projetado para melhorar a produtividade quando estiver escrevendo código em F#.

O que há de novo na linguagem e no Compilador F#

Os novos recursos a seguir estão disponíveis no F# 3.0:

  1. Provedores de Tipo.Provedores de Tipo geram tipos baseado em dados estruturados.Eles facilitam o acesso a diversas fontes de dados.Provedores de Tipo para várias fontes de dados usadas frequentemente estão incluídos na biblioteca F#.Para obter informações gerais sobre provedores de tipo, consulte Provedores de tipo.Eles incluem:

    Além disso, você pode criar seus próprios provedores de tipo.Para obter mais informações, consulte: Tutorial: Como criar um provedor de tipo (F#).

  2. Expressões de Consulta.Esse recurso implementa LINQ para F#.Agora você pode escrever consultas em uma sintaxe semelhante a SQL na linguagem F#.Para obter mais informações, consulte Expressões de consulta (F#).

  3. Propriedades auto-implementadas.Agora você pode declarar propriedades sem ter que declarar, também, um armazenamento de backup para a propriedade.Para obter mais informações, consulte Propriedades (F#).

O que há de novo no Ambiente de Desenvolvimento

Esta versão do Visual F# contém os seguintes aprimoramentos no editor e no ambiente de desenvolvimento integrado (IDE, em inglês):

  • Ajuda do Parâmetro.Enquanto digita uma chamada para função ou método, são exibidas informações sobre cada parâmetro.

  • IntelliSense aprimorado.Esses recursos fornecem informações úteis nas dicas de ferramentas enquanto você escreve código em F#.

O que há de novo na biblioteca F#

Os novos recursos listados abaixo estão incluídos nesta versão do núcleo da biblioteca do F#:

Frameworks e Plataformas direcionadas

Usando esta versão do Visual F#, você pode criar aplicativos executados com as seguintes versões do .NET Framework: 2.0, 3.0, 3.5, 4 e 4.5.Você também pode direcionar um aplicativo e 5 para o Silverlight, você pode criar bibliotecas e componentes que funcionam com os aplicativos de Windows Store usando o modelo de projeto de Biblioteca de F# portátil .

Observação de cuidadoCuidado

Você pode atualizar a maioria dos projetos F# para Visual Studio 2012 quando você os abre primeiro naquela versão.No entanto, você não pode atualizar um projeto Silverlight de uma versão anterior do Visual Studio para Visual Studio 2012.Em vez disso, você cria um projeto Silverlight no Visual Studio 2012 e então copia seu código no novo projeto.Projetos Silverlight que você cria usando o destino Silverlight 5 Visual Studio 2012.

Pequenas Alterações

Além disso, convém estar ciente das seguintes alterações secundárias:

  1. Strings entre aspas triplas.Essas strings podem conter caracteres de aspas simples.Para obter mais informações, consulte Seqüências de caracteres (F#).

Consulte também

Conceitos

Novidades no Visual Studio 2012

Alterações significativas no F# 3.0

Outros recursos

Visual F# 2010