F# für die Webentwicklung

F# zeichnet sich bei der Erstellung effizienter, skalierbarer und robuster Weblösungen aus. Dieser Artikel enthält Links zu einigen wichtigen Ressourcen im Zusammenhang mit der Webprogrammierung mit F#. Einige Frameworks für die Webprogrammierung mit F# sind unten aufgeführt.

Weitere Webentwicklungsoptionen werden im Leitfaden zur Webprogrammierung mit F# Software Foundation mit F#dokumentiert.

ASP.NET Core

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

Giraffe

Giraffe ist eine communitygesteuerte F#-Bibliothek zum Erstellen von rich-Webanwendungen mit hervorragender Leistung. Es wurde speziell für ASP.NET Core entwickelt und kann in ASP.NET Core Pipelines hinzugefügt werden.

Saturn

Saturn ist ein communitygesteuertes F#-Webentwicklungsframework, das das serverseitige MVC-Muster implementiert. Viele seiner Komponenten und Konzepte scheinen jedem mit Erfahrung in anderen Webframeworks wie Ruby on Rails oder Pythons Django vertraut zu sein. Es basiert auf Giraffe und ASP.NET Core – einer modernen, plattformübergreifenden, hochleistungsfähigen Entwicklungsplattform für die Erstellung cloudfähiger Webanwendungen.

Fabel

Fable ist ein Compiler, der F# in das JavaScript-Ökosystem bringt. Es generiert moderne JavaScript-Ausgabe, interoperates mit JavaScript-Paketen und unterstützt mehrere Entwicklungsmodelle, einschließlich React.

SAFE Stack

SAFE Stack ist ein communitygesteuerter Technologiestapel für funktionsorientierte Webanwendungen mit Azure. Safe Stack ermöglicht es Ihnen, schnell ansprechende Webanwendungen zu entwickeln, die Branchenstandardtechnologien verwenden, während F# verwendet wird, um eine angenehme Entwicklungserfahrung zu gewährleisten. SAFE umfasst Giraffe, Saturn und andere Komponenten.

WebSharper

WebSharper ist eine communitygesteuerte, vollstapelige, funktionsaktive Webprogrammierungstechnologie für .NET, mit der Sie Mikroservices, Clientserver-Webanwendungen, reaktive SPAs und vieles mehr in F#entwickeln können.

Falco

Falco ist ein communitygesteuertes Toolkit zum Erstellen von schnellen, funktionalen ersten und fehlertoleranten Webanwendungen mit F#. Es basiert auf den high-performance Komponenten von ASP.NET Core und ist für die schnelle Erstellung von HTTP-Anwendungen optimiert. Falco verfügt über ein integriertes Ansichtsmodul und integriert nahtlos in vorhandene .NET Core-Middleware und Frameworks.

Weitere Informationen