Freigeben über


F# für Die Webentwicklung

F# ist hervorragend geeignet für die Entwicklung effizienter, skalierbarer und robuster Weblösungen. 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 sind im F# Software Foundation-Handbuch zur Webprogrammierung mit F# dokumentiert.

ASP.NET Kern

ASP.NET Core ist ein modernes, plattformübergreifendes, leistungsstarkes Open-Source-Framework für die Erstellung moderner, cloudbasierter, internetgebundener Anwendungen. Es läuft auf .NET Core und unterstützt F# von Haus aus. 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 umfangreichen 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 allen 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, leistungsstarken Entwicklungsplattform für die Erstellung cloudfähiger Webanwendungen.

Fabel

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

SAFE Stack

SAFE Stack ist ein communitygesteuerter Technologiestapel für funktionale Webanwendungen, die Azure verwenden. SAFE Stack ermöglicht Es Ihnen, schnell ansprechende Webanwendungen zu entwickeln, die branchenübliche Technologien verwenden, während Sie F# verwenden, um eine angenehme Entwicklungserfahrung zu gewährleisten. SAFE umfasst Giraffe, Saturn und andere Komponenten.

WebSharper

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

Falco

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

Siehe auch