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:
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:
Serviços OData.OData (abreviação para dados abertos, em inglês), que é um protocolo de serviço de rede que permite que dados sejam transmitidos através de uma rede ou da Internet.Para obter mais informações, consulte Passo a passo: Acessando um serviço de OData usando o provedores de tipo (F#).
Conexões com Banco de Dados como o SQL.Para obter mais informações, consulte passo a passo: Acessando um banco de dados SQL usando provedores de tipo () F#.
Esquema de Banco de Dados, como os representados em um arquivo .dbml, que é o formato de arquivo do esquema de banco de dados usado pelo LINQ para SQL.Para obter mais informações, consulte Passo a passo: Gerar F# tipos de um arquivo DBML (F#).
Dados especificados pelo formato Modelo de Dados de Entidade.Para obter mais informações, consulte Passo a passo: Acessando um banco de dados SQL por meio de provedores de tipo e entidades (F#) e Passo a passo: Gerar F# tipos de um arquivo de esquema edmx para (F#).
Serviços da Web no formato WSDL.Para obter mais informações, consulte Passo a passo: Acessando um serviço da Web usando provedores de tipo (F#).
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#).
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#).
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#:
Recursos da biblioteca para oferecer suporte a expressões de consulta.Para obter mais informações, consulte Expressões de consulta (F#).O tipo QueryBuilder define a expressão de computação query.
Suporte para tipos anuláveis (Nullable<T>), incluindo operadores aritméticos e de conversão.Para obter mais informações, consulte Módulo de LINQ.Nullable (F#) e Módulo de LINQ.NullableOperators (F#).
Unidades de tipos de medida para o Sistema Internacional de Unidades (SI).Isso fazia parte do PowerPack F# mas foi promovido para o núcleo da biblioteca do F#.Para obter mais informações, consulte Microsoft.FSharp.Data.UnitSystems.si Namespace (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 .
Cuidado |
---|
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:
- 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