Compartilhar via


F# para desenvolvimento na Web

O F# se destaca na criação de soluções Web eficientes, escalonáveis e robustas. Este artigo fornece links para alguns recursos significativos relacionados à programação da Web com F#. Algumas estruturas para programação da Web com F# estão listadas abaixo.

Outras opções de desenvolvimento da Web estão documentadas no Guia de Programação da Web com F# da F# Software Foundation.

ASP.NET Núcleo

ASP.NET Core é uma estrutura moderna, multiplataforma, de alto desempenho e de software livre para a criação de aplicativos modernos baseados em nuvem e conectados à Internet. Ele é executado no .NET Core e dá suporte a F# de forma nativa. Se você instalar o SDK do .NET, haverá modelos F# disponíveis por meio do dotnet new comando.

Girafa

O Giraffe é uma biblioteca F# orientada pela comunidade para a criação de aplicativos Web avançados com excelente desempenho. Ele foi projetado especificamente com o ASP.NET Core em mente e pode ser adicionado aos pipelines do ASP.NET Core.

Saturno

O Saturno é uma estrutura de desenvolvimento da Web F# orientada pela comunidade que implementa o padrão MVC do lado do servidor. Muitos de seus componentes e conceitos parecerão familiares para qualquer pessoa com experiência em outras estruturas da Web, como Ruby on Rails ou Django do Python. Ele é criado com base no Giraffe e no ASP.NET Core - uma plataforma moderna de desenvolvimento multiplataforma e de alto desempenho para a criação de aplicativos Web prontos para nuvem.

Fábula

Fable é um compilador que traz F# para o ecossistema JavaScript. Ele gera uma saída JavaScript moderna, interopera com pacotes JavaScript e dá suporte a vários modelos de desenvolvimento, incluindo React.

Pilha de segurança

SAFE Stack é uma pilha de tecnologia orientada pela comunidade para aplicativos Web funcionais usando o Azure. O SAFE Stack permite que você desenvolva rapidamente aplicativos Web atraentes que usam tecnologias padrão do setor ao usar o F# para garantir uma experiência de desenvolvimento agradável. SAFE inclui Girafa, Saturno e outros componentes.

WebSharper

O WebSharper é uma tecnologia de programação da Web reativa, funcional e de pilha completa para o .NET, que permite desenvolver microsserviços, aplicativos Web cliente-servidor, SPAs reativos e muito mais em F#.

Falco

O Falco é um kit de ferramentas controlado pela comunidade para criar aplicativos Web rápidos, funcionais e tolerantes a falhas usando F#. Ele é baseado nos componentes de alto desempenho do ASP.NET Core e é otimizado para criar aplicativos HTTP rapidamente. O Falco tem um mecanismo de exibição interno e integra-se perfeitamente com middleware e estruturas existentes do .NET Core.

Consulte também