F# für Webentwicklung

F# zeichnet sich durch das Erstellen effizienter, skalierbarer und stabiler Weblösungen aus. Dieser Artikel enthält Links zu einigen wichtigen Ressourcen im Zusammenhang mit der Webprogrammierung mit F#. Nachstehend sind einige Frameworks für die Webprogrammierung mit F# aufgeführt.

Weitere Webentwicklungsmöglichkeiten sind im Leitfaden zur Webprogrammierung mit F# der F# Software Foundation dokumentiert.

ASP.NET Core

ASP.NET Core ist ein modernes, plattformübergreifendes, leistungsstarkes Open-Source-Framework zum Erstellen moderner, cloudbasierter mit dem Internet verbundener Anwendungen. Es wird unter .NET Core ausgeführt und unterstützt F# direkt. Wenn Sie das .NET SDK installieren, stehen F#-Vorlagen über den dotnet new-Befehl zur Verfügung.

Giraffe

Giraffe ist eine von der Community bereitgestellte F#-Bibliothek zum Erstellen umfangreicher Webanwendungen mit hervorragender Leistung. Sie wurde speziell für ASP.NET Core entwickelt und kann in ASP.NET Core-Pipelines hinzugefügt werden.

Saturn

Saturn ist ein von der Community bereitgestelltes Framework für die Webentwicklung mit F#, das das serverseitige MVC-Muster implementiert. Viele seiner Komponenten und Konzepte werden allen mit Erfahrung mit anderen Webframeworks wie Ruby on Rails oder Django von Python vertraut sein. Es baut auf Giraffe und ASP.NET Core auf und bildet eine moderne plattformübergreifende, leistungsfähige Entwicklungsplattform zum Erstellen cloudfähiger Webanwendungen.

Fable

Fable ist ein Compiler, der F# in das JavaScript-Ökosystem überträgt. Es generiert eine moderne JavaScript-Ausgabe, arbeitet mit JavaScript-Paketen zusammen und unterstützt mehrere Entwicklungsmodelle, einschließlich React.

SAFE Stack

SAFE Stack ist ein von der Community bereitgestellter Technologiestapel für funktionsorientierte Webanwendungen, die Azure verwenden. Mit SAFE Stack können Sie schnell außergewöhnliche Webanwendungen entwickeln, die branchenübliche Technologien verwenden, während Sie mit F# eine entwicklerfreundliche Funktionalität gewährleisten können. SAFE umfasst Giraffe, Saturn und andere Komponenten.

WebSharper

WebSharper ist eine von der Community bereitgestellte Technologie für .NET, die eine funktionale, reaktive Full-Stack-Webprogrammierung ermöglicht, mit der Sie Microservices, Client-Server-Webanwendungen, reaktive SPAs und mehr in F# entwickeln können.

Falco

Falco ist ein von der Community bereitgestelltes Toolkit zum Erstellen schneller, funktionsorientierter und fehlertoleranter Webanwendungen mit F#. Es basiert auf den leistungsfähigen Komponenten von ASP.NET Core und ist für die schnelle Erstellung von HTTP-Anwendungen optimiert. Falco verfügt über ein integriertes Ansichtsmodul und kann nahtlos in vorhandene .NET Core-Middleware und -Frameworks integriert werden.

Siehe auch