F# para Desenvolvimento Web
O F# se destaca na criação de soluções web eficientes, escaláveis e robustas. Este artigo fornece links para alguns recursos significativos relacionados à programação web com F#. Alguns frameworks para programação web com F# estão listados abaixo.
Outras opções de desenvolvimento web estão documentadas no Guia de Programação Web com F# da F# Software Foundation.
ASP.NET Core
O ASP.NET Core é uma estrutura moderna, multiplataforma, de alto desempenho e de código aberto para a criação de aplicativos modernos, baseados em nuvem e conectados à Internet. Ele é executado no .NET Core e suporta F# pronto para uso. Se você instalar o SDK do .NET, há modelos F# disponíveis por meio do dotnet new
comando.
Girafa
O Giraffe é uma biblioteca F# orientada pela comunidade para a criação de aplicações web ricas com um desempenho soberbo. Ele foi projetado especificamente com ASP.NET Core em mente e pode ser adicionado a ASP.NET pipelines Core.
Saturno
Saturn é uma estrutura de desenvolvimento 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 outros frameworks web como Ruby on Rails ou Python's Django. Ele foi construído com base no Giraffe e no ASP.NET Core - uma plataforma de desenvolvimento moderna, multiplataforma e de alto desempenho para a construção de aplicativos Web prontos para a nuvem.
Fábula
Fable é um compilador que traz F# para o ecossistema JavaScript. Ele gera saída JavaScript moderna, interopera com pacotes JavaScript e suporta vários modelos de desenvolvimento, incluindo o React.
Pilha SEGURA
O SAFE Stack é uma pilha de tecnologia orientada pela comunidade para aplicativos Web funcionais que usam o Azure. O SAFE Stack permite que você desenvolva rapidamente aplicativos Web atraentes que usam tecnologias padrão do setor enquanto usam F# para garantir uma experiência de desenvolvimento agradável. O SAFE inclui girafa, Saturno e outros componentes.
WebSharper
O WebSharper é uma tecnologia de programação web reativa funcional e full-stack orientada pela comunidade para .NET, permitindo que você desenvolva microsserviços, aplicativos Web cliente-servidor, SPAs reativos e muito mais em F#.
Falco
Falco é um kit de ferramentas orientado pela comunidade para criar aplicativos Web rápidos, funcionais e tolerantes a falhas usando F#. Ele foi desenvolvido com base nos componentes de alto desempenho do ASP.NET Core e é otimizado para criar aplicativos HTTP rapidamente. O Falco tem um mecanismo de exibição integrado e integra-se perfeitamente ao middleware e às estruturas existentes do .NET Core.