F# för webbutveckling

F# utmärker sig för att skapa effektiva, skalbara och robusta webblösningar. Den här artikeln innehåller länkar till några viktiga resurser som rör webbprogrammering med F#. Vissa ramverk för webbprogrammering med F# visas nedan.

Andra webbutvecklingsalternativ finns dokumenterade i F#Software Foundations guide till webbprogrammering med F#.

ASP.NET Core

ASP.NET Core är ett modernt plattformsoberoende ramverk med höga prestanda med öppen källkod för att skapa moderna, molnbaserade, Internetanslutna program. Den körs på .NET Core och stöder F# direkt. Om du installerar .NET SDK finns det F#-mallar tillgängliga via dotnet new kommandot .

Giraff

Giraff är ett communitydrivet F#-bibliotek för att skapa omfattande webbprogram med utmärkt prestanda. Den har utformats särskilt med ASP.NET Core i åtanke och kan läggas till i ASP.NET Core-pipelines.

Saturnus

Saturnus är ett communitydrivet F#-webbutvecklingsramverk som implementerar MVC-mönstret på serversidan. Många av dess komponenter och begrepp verkar bekanta för alla med erfarenhet i andra webbramverk som Ruby on Rails eller Pythons Django. Den bygger på Giraff och ASP.NET Core – en modern plattformsoberoende utvecklingsplattform med höga prestanda för att skapa molnklara webbprogram.

Fable

Fable är en kompilator som för in F# i JavaScript-ekosystemet. Den genererar moderna JavaScript-utdata, interoperates med JavaScript-paket och stöder flera utvecklingsmodeller, inklusive React.

SAFE Stack

SAFE Stack är en communitydriven teknikstack för funktionella webbprogram som använder Azure. MED SAFE Stack kan du snabbt utveckla övertygande webbprogram som använder branschstandardtekniker samtidigt som du använder F# för att säkerställa en trevlig utvecklingsupplevelse. SAFE innehåller Giraff, Saturnus och andra komponenter.

WebSharper

WebSharper är en community-driven, fullstack, funktionell reaktiv webbprogrammeringsteknik för .NET, så att du kan utveckla mikrotjänster, webbprogram för klient-server, reaktiva SPA:er med mera i F#.

Falco

Falco är en communitydriven verktygslåda för att skapa snabba, funktionella och feltoleranta webbprogram med F#. Den bygger på högpresterande komponenter i ASP.NET Core och är optimerad för att snabbt skapa HTTP-program. Falco har en inbyggd vymotor och integreras sömlöst med befintliga .NET Core-mellanprogram och ramverk.

Se även