F# pro vývoj pro web

Jazyk F# je vynikající při vytváření efektivních, škálovatelných a robustních webových řešení. Tento článek obsahuje odkazy na některé důležité zdroje informací týkající se webového programování pomocí jazyka F#. Některé architektury pro webové programování pomocí jazyka F# jsou uvedené níže.

Další možnosti vývoje webu jsou popsané v průvodci programem F# Software Foundation pro webové programování pomocí jazyka F#.

ASP.NET Core

ASP.NET Core je moderní multiplatformní opensourcová opensourcová architektura pro vytváření moderních cloudových aplikací připojených k internetu. Běží na .NET Core a podporuje technologii F#. Pokud nainstalujete sadu .NET SDK, jsou prostřednictvím příkazu k dispozici šablony jazyka dotnet new F#.

Žirafa

Giraffe je komunitní knihovna F# pro vytváření bohatých webových aplikací s vynikajícím výkonem. Byl speciálně navržen s ohledem na ASP.NET Core a lze ho přidat do kanálů ASP.NET Core.

Saturn

Saturn je komunitní vývojová architektura pro web F#, která implementuje model MVC na straně serveru. Mnoho jejích komponent a konceptů se bude zdát známé komukoli, kdo má zkušenosti s jinými webovými architekturami, jako je Ruby on Rails nebo Python's Django. Je postavená na Giraffe a ASP.NET Core – moderní, multiplatformní a vysoce výkonné vývojové platformě pro vytváření webových aplikací připravených pro cloud.

Bajka

Fable je kompilátor, který přináší jazyk F# do ekosystému JavaScriptu. Generuje moderní javascriptový výstup, spolupracuje s balíčky JavaScriptu a podporuje několik vývojových modelů, včetně Reactu.

Stack SAFE

SAFE Stack je sada technologií řízená komunitou pro funkční webové aplikace využívající Azure. SAFE Stack umožňuje rychle vyvíjet poutavé webové aplikace, které používají standardní technologie a používají F# k zajištění příjemného vývojového prostředí. SAFE zahrnuje Giraffe, Saturn a další komponenty.

WebSharper

WebSharper je komunitní, plně skládaná funkční technologie webového programování pro .NET, která umožňuje vyvíjet mikroslužby, webové aplikace klientského serveru, reaktivní služby a další funkce v jazyce F#.

Falco

Falco je komunitní sada nástrojů pro vytváření rychlých, funkčních webových aplikací a webových aplikací odolných proti chybám pomocí jazyka F#. Je založená na vysoce výkonných součástech ASP.NET Core a je optimalizovaná pro rychlé sestavování aplikací HTTP. Falco má integrovaný modul zobrazení a bezproblémově se integruje s existujícím middlewarem a architekturami .NET Core.

Viz také