適用於 Web 開發的 F#

F# 相當擅長組建有效率、可調整且強固的 Web 解決方案。 本文提供一些與使用 F# 進行 Web 程式設計相關的重要資源連結。 使用 F# 進行 Web 程式設計的一些架構條列如下。

其他 Web 開發選項均記錄於 F# Software Foundation 的使用 F# 進行 Web 程式設計指南中。

ASP.NET Core

ASP.NET Core 是一種現代化跨平台的高效能開放原始碼架構,可用於組建現代化、雲端式且透過網際網路連線的應用程式。 它會在 .NET Core 上執行,並支援現成可用的 F# 。 如果您安裝 .NET SDK,便可透過 dotnet new 命令來取得 F# 範本。

Giraffe

Giraffe 是一個社群導向的 F# 程式庫,用於組建具有優越效能的 Web 應用程式。 其特別針對 ASP.NET Core 所設計,並且可新增至 ASP.NET Core 管道。

土星

Saturn 是社群導向的 F# Web 開發架構,可實作伺服器端的 MVC 模式。 任何接觸過 Ruby on Rails 或 Python Django 等其他 Web 架構的人,對其許多元件和概念都不陌生。 其組建於 Giraffe 和 ASP.NET Core 之上,是一個現代跨平台高效能開發平台,可供組建雲端就緒 Web 應用程式。

Fable

Fable 是一種編譯器,可將 F# 帶入 JavaScript 生態系統。 其可產生現代 JavaScript 輸出,與 JavaScript 封裝相互操作,並支援 React 等多個開發模型。

SAFE Stack

SAFE Stack 是一種社群導向的技術堆疊,適用於使用 Azure 的功能優先 Web 應用程式。 SAFE Stack 可供您在使用 F# 的同時,快速開發引人注目且採用業界標準技術的 Web 應用程式,以享有愉悅的開發體驗。 SAFE 包含 Giraffe、Saturn 和其他元件。

WebSharper

WebSharper 是一種專為 .NET 所設計之社群導向、完整堆疊與功能回應式 Web 程式設計技術,可供您開發微服務、用戶端伺服器 Web 應用程式、回應式 SPA,以及 F# 中的其他應用。

Falco

Falco 是一個社群導向工具組,可使用 F# 組建快速、功能優先且容錯的 Web 應用程式。 其組建於 ASP.NET Core 高效能元件之上,經過最佳化,可快速組建 HTTP 應用程式。 Falco 內建檢視引擎,並與現有的 .NET Core 中介軟體和架構無縫整合。

另請參閱