F# для веб-разработки

F# позволяет создавать эффективные, масштабируемые и надежные веб-решения. В этой статье приводятся ссылки на некоторые значительные ресурсы, связанные с веб-программированием с помощью F#. Ниже перечислены некоторые платформы для веб-программирования с помощью F#.

Другие варианты разработки веб-сайтов описаны в руководстве F# Software Foundation по веб-программированию с помощью F#.

ASP.NET Core

ASP.NET Core — это современная кроссплатформенная, высокопроизводительная платформа с открытым исходным кодом для создания современных облачных приложений, подключенных к Интернету. Он выполняется в .NET Core и поддерживает F# из поля. При установке пакета SDK для .NET существуют шаблоны F#, доступные dotnet new с помощью команды.

Жираф

Giraffe — это библиотека F# на основе сообщества для создания богатых веб-приложений с превосходной производительностью. Он был специально разработан с учетом ASP.NET Core и может быть добавлен в конвейеры ASP.NET Core.

Сатурн

Сатурн — это платформа веб-разработки на стороне сообщества F#, реализующая шаблон MVC на стороне сервера. Многие из его компонентов и концепций, кажется, знакомы любому, кто имеет опыт работы в других веб-платформах, таких как Ruby on Rails или Django Python. Он построен на основе Giraffe и ASP.NET Core — современной кроссплатформенной кроссплатформенной платформы разработки для создания облачных веб-приложений.

Fable

Fable — это компилятор, который приносит F# в экосистему JavaScript. Он создает современные выходные данные JavaScript, взаимодействует с пакетами JavaScript и поддерживает несколько моделей разработки, включая React.

SAFE Stack

SAFE Stack — это стек технологий на основе сообщества для функциональных веб-приложений с помощью Azure. SAFE Stack позволяет быстро разрабатывать убедительные веб-приложения, использующие отраслевые стандартные технологии при использовании F# для обеспечения приятного опыта разработки. SAFE включает Giraffe, Сатурн и другие компоненты.

WebSharper

WebSharper — это управляемое сообществом, полнотекстовое, функциональное реактивное веб-программирование для .NET, позволяющее разрабатывать микрослужбы, клиентские веб-приложения, реактивные spAs и многое другое в F#.

Фалко

Falco — это набор средств на основе сообщества для создания быстрых, функциональных и отказоустойчивых веб-приложений с помощью F#. Он основан на высокопроизводительных компонентах ASP.NET Core и оптимизирован для быстрого создания приложений HTTP. Falco имеет встроенный механизм представления и легко интегрируется с существующими ПО промежуточного слоя и платформами .NET Core.

См. также