F# para o desenvolvimento para a 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 Web com o F#. Algumas estruturas para programação da Web com F# estão listadas abaixo.

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

ASP.NET Core

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

Giraffe

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

Saturn

O Saturn é uma estrutura de desenvolvimento para a Web da F# dirigida 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 sobre o Giraffe e o ASP.NET Core – uma plataforma de desenvolvimento de alto desempenho moderna e multiplataforma para a criação de aplicativos Web prontos para nuvem.

Fable

O Fable é um compilador para utilizar F# no 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

O SAFE Stack é uma pilha de tecnologia dirigida pela comunidade para aplicativos Web com foco na funcionalidade 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. O SAFE inclui o Giraffe, o Saturn 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 dirigido pela comunidade para criar aplicativos Web rápidos, com foco na funcionalidade e tolerantes a falhas usando F#. Ele se baseia 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 a middleware e estruturas existentes do .NET Core.

Confira também