F# voor webontwikkeling

F# excelleert bij het bouwen van efficiënte, schaalbare en robuuste weboplossingen. Dit artikel bevat koppelingen naar enkele belangrijke bronnen met betrekking tot webprogrammering met F#. Hieronder vindt u enkele frameworks voor webprogrammering met F#.

Andere webontwikkelingsopties worden beschreven in de F# Software Foundation Guide to Web Programming met F#.

ASP.NET Core

ASP.NET Core is een modern, platformoverschrijdend opensourceframework voor het bouwen van moderne, cloudtoepassingen die zijn verbonden met internet. Het wordt uitgevoerd op .NET Core en ondersteunt F# kant-en-klare F#. Als u de .NET SDK installeert, zijn er F#-sjablonen beschikbaar via de dotnet new opdracht.

Giraffe

Giraf is een communitygestuurde F#-bibliotheek voor het bouwen van uitgebreide webtoepassingen met uitstekende prestaties. Het is speciaal ontworpen met ASP.NET Core in gedachten en kan worden toegevoegd aan ASP.NET Core-pijplijnen.

Saturnus

Saturnus is een communitygestuurd F#-webontwikkelingsframework dat het MVC-patroon aan de serverzijde implementeert. Veel van de onderdelen en concepten zijn bekend voor iedereen met ervaring in andere webframeworks, zoals Ruby on Rails of Python's Django. Het is gebouwd op basis van Giraf en ASP.NET Core: een modern, platformoverschrijdend, high-performance ontwikkelplatform voor het bouwen van webtoepassingen die gereed zijn voor de cloud.

Fable

Fable is een compiler die F# in het JavaScript-ecosysteem brengt. Het genereert moderne JavaScript-uitvoer, werkt samen met JavaScript-pakketten en ondersteunt meerdere ontwikkelmodellen, waaronder React.

SAFE Stack

SAFE Stack is een communitygestuurde technologiestack voor functionele en eerste webtoepassingen met behulp van Azure. Met SAFE Stack kunt u snel aantrekkelijke webtoepassingen ontwikkelen die gebruikmaken van industriestandaard technologieën terwijl u F# gebruikt om een aangename ontwikkelervaring te garanderen. SAFE omvat Giraf, Saturnus en andere componenten.

WebSharper

WebSharper is een communitygestuurde, volledige stack, functionele reactieve webprogrammeertechnologie voor .NET, waarmee u microservices, clientserverwebtoepassingen, reactieve SPA's en meer in F# kunt ontwikkelen.

Falco

Falco is een communitygestuurde toolkit voor het bouwen van snelle, functionele en fouttolerante webtoepassingen met behulp van F#. Het is gebouwd op de hoogwaardige onderdelen van ASP.NET Core en is geoptimaliseerd voor het snel bouwen van HTTP-toepassingen. Falco heeft een ingebouwde weergave-engine en kan naadloos worden geïntegreerd met bestaande .NET Core middleware en frameworks.

Zie ook