F# pour le développement web

F# excelle dans la création de solutions web efficaces, scalables et robustes. Cet article fournit des liens vers des ressources importantes liées à la programmation web avec F#. Certains frameworks pour la programmation web avec F# sont listés ci-dessous.

D’autres options de développement web sont documentées dans le guide de programmation web avec F# de la F# Software Foundation.

ASP.NET Core

ASP.NET Core est un framework open source moderne, multiplateforme et hautes performances qui permet de créer des applications cloud modernes et connectées à Internet. Il s’exécute sur .NET Core et offre une prise en charge intégrée de F#. Si vous installez le SDK .NET, vous pouvez accéder à des modèles F# à l’aide de la commande dotnet new.

Giraffe

Giraffe est une bibliothèque F# communautaire qui permet de créer des applications web riches aux performances exceptionnelles. Elle est spécialement conçue pour ASP.NET Core et peut être ajoutée aux pipelines ASP.NET Core.

Saturn

Saturn est un framework communautaire de développement web avec F# qui implémente le modèle MVC côté serveur. Toute personne familière avec d’autres frameworks web comme Ruby on Rails ou Django de Python se sentira rapidement à l’aise avec la plupart des composants et concepts de Saturn. Il repose sur Giraffe et ASP.NET Core, une plateforme de développement moderne, multiplateforme et hautes performances pour la création d’applications web prêtes pour le cloud.

Fable

Fable est un compilateur qui introduit F# dans l’écosystème JavaScript. Il génère une sortie JavaScript moderne, interagit avec les packages JavaScript et prend en charge plusieurs modèles de développement, notamment React.

SAFE Stack

SAFE Stack est une pile technologique communautaire qui permet d’écrire des applications web avant tout fonctionnelles utilisant Azure. Avec SAFE Stack, vous pouvez développer rapidement des applications web convaincantes qui reposent sur des technologies standard, le tout en utilisant F# pour bénéficier d’une expérience de développement agréable. SAFE inclut Giraffe, Saturn et d’autres composants.

WebSharper

WebSharper est une technologie de programmation web réactive fonctionnelle, complète et communautaire pour .NET qui vous permet de développer des microservices, des applications web client-serveur, des applications monopages réactives, etc. en F#.

Falco

Falco est un kit de ressources communautaire qui permet de créer des applications web avant tout fonctionnelles, rapides et tolérantes aux pannes en F#. Il repose sur les composants hautes performances d’ASP.NET Core et optimise le processus de création d’applications HTTP. Falco possède son propre un moteur de vue et s’intègre en toute transparence aux intergiciels et frameworks .NET Core existants.

Voir aussi