F# 擅长构建高效、可缩放且可靠的 Web 解决方案。 本文提供了一些与使用 F# 进行 Web 编程相关的重要资源的链接。 下面列出了使用 F# 进行 Web 编程的一些框架。
F# Software Foundation 使用 F# 进行 Web 编程的指南中记录了其他 Web 开发选项。
ASP.NET Core
ASP.NET Core 是一种新式、跨平台、高性能的开源框架,用于构建新式、基于云的、连接 Internet 的应用程序。 它在 .NET Core 上运行并支持现装的 F# 。 如果安装 .NET SDK,可通过命令使用 dotnet new
F# 模板。
长颈鹿
长颈鹿 是一个社区驱动的 F# 库,用于生成具有出色性能的丰富 Web 应用程序。 它专为 ASP.NET 核心设计,可以添加到 ASP.NET Core 管道中。
土星
土星 是一个社区驱动的 F# Web 开发框架,用于实现服务器端 MVC 模式。 对任何有经验的、熟悉其他 Web 框架(如 Ruby on Rails 或 Python 的 Django)的人来说,其许多组件和概念将显得很熟悉。 它基于长颈鹿和 ASP.NET 核心构建,这是一个用于构建云就绪 Web 应用程序的现代跨平台高性能开发平台。
寓言
Fable 是将 F# 引入 JavaScript 生态系统的编译器。 它生成新式 JavaScript 输出,与 JavaScript 包互作,并支持多个开发模型,包括 React。
安全堆栈
SAFE Stack 是一个社区驱动的技术堆栈,适用于使用 Azure 的功能优先 Web 应用程序。 SAFE Stack 使你能够快速开发引人注目的 Web 应用程序,这些应用程序使用行业标准技术,同时使用 F# 来确保一个愉快的开发体验。 SAFE 包括 Giraffe、Saturn 和其他组件。
WebSharper
WebSharper 是适用于 .NET 的社区驱动的全堆栈功能反应 Web 编程技术,允许你在 F# 中开发微服务、客户端服务器 Web 应用程序、反应式 SPA 等。
Falco
Falco 是一个社区驱动的工具包,用于使用 F# 构建 快速、功能优先且容错的 Web 应用程序。 它基于 ASP.NET Core 的高性能组件构建,并针对快速生成 HTTP 应用程序进行优化。 Falco 具有内置视图引擎,并与现有的 .NET Core 中间件和框架无缝集成。