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.
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben:
F# ist eine plattformübergreifende Open-Source-Programmiersprache, die das Schreiben von prägnantem, widerstandsfähigem, stabilem und praktischem Code vereinfacht. Es ist eine allgemeine Sprache, mit der Sie viele verschiedene Arten von Anwendungen wie Web-API, Desktop, IoT, Gaming und mehr erstellen können.
Erstellen von End-to-End-Lösungen in Microsoft Azure zum Erstellen von Azure Functions-Lösungen, Implementieren und Verwalten von Web-Apps, Entwickeln von Lösungen mit Azure Storage u. v. m.