用於 Web 程式開發的 F #

F # 擅長建立有效率、可擴充且強大的 web 解決方案。 本文提供使用 F # 與 web 程式設計相關的一些重要資源連結。 以下列出一些使用 F # 進行 web 程式設計的架構。

其他 網頁程式開發選項記載于 F # Software Foundation 《 使用 f # 的 web 程式設計指南》中。

ASP.NET Core

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

長頸鹿

Giraffe 是一個以社區為導向的 F # 程式庫,可讓您以優異的效能建立豐富的 web 應用程式。 它已特別設計為 ASP.NET Core,並可加入 ASP.NET Core 管線中。

土星

Saturn 是一種以團體導向的 F # 網頁程式開發架構,可執行伺服器端 MVC 模式。 許多元件和概念對其他 web 架構(例如 Ruby on Rails 或 Python Django)有經驗的人來說,都很陌生。 它建置於 Giraffe 和 ASP.NET Core,這是一個現代化、跨平臺、高效能的開發平臺,可用來建立雲端就緒的 web 應用程式。

寓言

Ncave 是將 F # 帶入 JavaScript 生態系統的編譯器。 它會產生新式 JavaScript 輸出、與 JavaScript 封裝互通,並支援多個開發模型(包括 React)。

SAFE 堆疊

SAFE Stack 是適用于功能優先的 web 應用程式(使用 Azure)的社區驅動技術堆疊。 SAFE Stack 可讓您快速開發引人注目的 web 應用程式,在使用 F # 時使用業界標準的技術,以確保有絕佳的開發體驗。 SAFE 包含 Giraffe、Saturn 及其他元件。

WebSharper

WebSharper 是適用于 .net 的社區驅動、完整堆疊、功能強大的 web 程式設計技術,可讓您在 F # 中開發微服務、用戶端伺服器 web 應用程式、回應式 spa 等等。

另請參閱