F# per lo sviluppo Web
F# eccelle nella creazione di soluzioni Web efficienti, scalabili e affidabili. Questo articolo fornisce collegamenti ad alcune risorse significative correlate alla programmazione Web con F#. Di seguito sono elencati alcuni framework per la programmazione Web con F#.
Altre opzioni di sviluppo Web sono documentate nella Guida alla programmazione Web di F# Software Foundation con F#.
ASP.NET Core
ASP.NET Core è un framework moderno, multipiattaforma, ad alte prestazioni e open source per la creazione di applicazioni moderne e basate sul cloud connesse a Internet. Viene eseguito in .NET Core e supporta F# per la configurazione predefinita. Se si installa .NET SDK, sono disponibili modelli F# tramite il dotnet new
comando .
Giraffa
Giraffe è una libreria F# guidata dalla community per la creazione di applicazioni Web avanzate con prestazioni eccellenti. È stato progettato in modo specifico con ASP.NET Core in mente e può essere aggiunto in pipeline ASP.NET Core.
Saturno
Saturno è un framework di sviluppo Web F# basato sulla community che implementa il modello MVC lato server. Molti dei relativi componenti e concetti sembreranno familiari con chiunque abbia esperienza in altri framework Web, ad esempio Ruby on Rails o Django di Python. Si basa su Giraffe e ASP.NET Core, una piattaforma di sviluppo moderna multipiattaforma e ad alte prestazioni per la creazione di applicazioni Web pronte per il cloud.
Fable
Fable è un compilatore che porta F# nell'ecosistema JavaScript. Genera output JavaScript moderno, interagisce con i pacchetti JavaScript e supporta più modelli di sviluppo, tra cui React.
SAFE Stack
SAFE Stack è uno stack di tecnologie basato sulla community per le applicazioni Web funzionali che usano Azure. SAFE Stack consente di sviluppare rapidamente applicazioni Web accattivanti che usano tecnologie standard di settore usando F# per garantire un'esperienza di sviluppo piacevole. SAFE include Giraffe, Saturno e altri componenti.
WebSharper
WebSharper è una tecnologia di programmazione Web reattiva basata su community, full-stack e funzionale per .NET, che consente di sviluppare microservizi, applicazioni Web client-server, SPA reattivi e altro ancora in F#.
Falco
Falco è un toolkit basato sulla community per la creazione di applicazioni Web veloci, funzionali e a tolleranza di errore con F#. Si basa sui componenti ad alte prestazioni di ASP.NET Core ed è ottimizzato per la creazione rapida di applicazioni HTTP. Falco ha un motore di visualizzazione predefinito e si integra perfettamente con il middleware e i framework .NET Core esistenti.