F# webfejlesztéshez

Az F# kiválóan alkalmas hatékony, méretezhető és robusztus webes megoldások létrehozására. Ez a cikk hivatkozásokat tartalmaz az F#-tal való webes programozáshoz kapcsolódó néhány jelentős erőforrásra. Az F# használatával történő webes programozás egyes keretrendszerei az alábbiakban találhatók.

Az egyéb webes fejlesztési lehetőségeket az F# Software Foundation útmutatója az F#-tal való webes programozáshoz című témakörben találja.

ASP.NET Core

ASP.NET Core egy modern, platformfüggetlen, nagy teljesítményű, nyílt forráskódú keretrendszer modern, felhőalapú, internethez csatlakoztatott alkalmazások létrehozásához. A .NET Core-on fut, és támogatja az F#-t a dobozon kívül. Ha telepíti a .NET SDK-t, a parancson keresztül dotnet new F#-sablonok érhetők el.

Zsiráf

A Zsiráf egy közösségvezérelt F# könyvtár, amely kiváló teljesítménnyel készít gazdag webalkalmazásokat. Kifejezetten a ASP.NET Core-ra tervezték, és ASP.NET Core-folyamatokhoz is hozzáadható.

Szaturnusz

A Saturn egy közösségvezérelt F# webfejlesztési keretrendszer, amely implementálja a kiszolgálóoldali MVC-mintát. Számos összetevője és fogalma ismerősnek tűnik mindenki számára, aki jártas más webes keretrendszerekben, például Ruby on Railsben vagy a Python Django-ban. A Zsiráfra és a ASP.NET Core-ra épül – egy modern, platformfüggetlen, nagy teljesítményű fejlesztési platform, amely felhőalapú webes alkalmazások készítésére alkalmas.

Fable

A Fable egy fordító, amely az F#-t a JavaScript-ökoszisztémába hozza. Modern JavaScript-kimenetet hoz létre, együttműködik JavaScript-csomagokkal, és több fejlesztési modellt is támogat, köztük a Reactet is.

SAFE Stack

A SAFE Stack egy közösségvezérelt technológiai verem az Azure-t használó funkcionális első webalkalmazásokhoz. A SAFE Stack lehetővé teszi, hogy gyorsan olyan lenyűgöző webalkalmazásokat fejlesszen ki, amelyek iparági szabványoknak megfelelő technológiákat használnak, miközben az F# használatával élvezetes fejlesztési élményt biztosít. A SAFE tartalmazza a zsiráfot, a Szaturnuszt és más összetevőket.

Websharper

A WebSharper egy közösségvezérelt, teljes veremű, funkcionális reaktív webes programozási technológia a .NET-hez, amely lehetővé teszi mikroszolgáltatások, ügyfél-kiszolgáló webalkalmazások, reaktív SPA-k és egyebek fejlesztését az F#-ban.

Falco

A Falco egy közösségvezérelt eszközkészlet, amely gyors, funkcionális és hibatűrő webalkalmazásokat hoz létre az F# használatával. A ASP.NET Core nagy teljesítményű összetevőire épül, és HTTP-alkalmazások gyors készítésére van optimalizálva. A Falco beépített nézetmotorral rendelkezik, és zökkenőmentesen integrálható a meglévő .NET Core köztes szoftverekkel és keretrendszerekkel.

Lásd még