F# na potrzeby tworzenia aplikacji internetowych

Język F# wyróżnia się w tworzeniu wydajnych, skalowalnych i niezawodnych rozwiązań internetowych. Ten artykuł zawiera linki do niektórych znaczących zasobów związanych z programowaniem internetowym w języku F#. Poniżej wymieniono niektóre struktury programowania internetowego w języku F#.

Inne opcje tworzenia aplikacji internetowych są udokumentowane w przewodniku programu F# Software Foundation dotyczącym programowania w Internecie w języku F#.

ASP.NET Core

ASP.NET Core to nowoczesna, międzyplatformowa, wysokowydajna platforma typu open source do tworzenia nowoczesnych, opartych na chmurze aplikacji połączonych z Internetem. Działa on na platformie .NET Core i obsługuje gotowe środowisko F#. Jeśli zainstalujesz zestaw .NET SDK, dostępne są szablony języka F# za pomocą dotnet new polecenia .

Żyrafa

Giraffe to oparta na społeczności biblioteka języka F# do tworzenia zaawansowanych aplikacji internetowych o doskonałej wydajności. Został specjalnie zaprojektowany z myślą o ASP.NET Core i można go dodać do potoków ASP.NET Core.

Saturn

Saturn to oparta na społeczności struktura tworzenia aplikacji internetowych języka F#, która implementuje wzorzec MVC po stronie serwera. Wiele jego składników i pojęć wydaje się znajome każdemu, kto ma doświadczenie w innych strukturach internetowych, takich jak Ruby on Rails lub Django języka Python. Jest ona oparta na aplikacji Giraffe i ASP.NET Core — nowoczesnej, wieloplatformowej, wysokowydajnej platformie deweloperskiej do tworzenia aplikacji internetowych gotowych do użycia w chmurze.

Bajka

Fable to kompilator, który przenosi język F# do ekosystemu języka JavaScript. Generuje nowoczesne dane wyjściowe języka JavaScript, międzyoperacyjnie z pakietami JavaScript i obsługuje wiele modeli programowania, w tym React.

Stos SAFE

SAFE Stack to oparty na społeczności stos technologii przeznaczony dla funkcjonalnych aplikacji internetowych korzystających z platformy Azure. Usługa SAFE Stack umożliwia szybkie opracowywanie atrakcyjnych aplikacji internetowych korzystających ze standardowych technologii branżowych, a jednocześnie korzystanie z języka F# w celu zapewnienia przyjemnego środowiska programistycznego. Safe obejmuje Giraffe, Saturn i inne składniki.

WebSharper

WebSharper to oparta na społeczności, pełna stos, funkcjonalna technologia programowania internetowego dla platformy .NET, umożliwiająca tworzenie mikrousług, aplikacji internetowych serwera klienckiego, reaktywnych umów SPA i nie tylko w języku F#.

Falco

Falco to oparty na społeczności zestaw narzędzi do tworzenia szybkich, funkcjonalnych i odpornych na uszkodzenia aplikacji internetowych przy użyciu języka F#. Jest ona oparta na składnikach o wysokiej wydajności ASP.NET Core i jest zoptymalizowana pod kątem szybkiego kompilowania aplikacji HTTP. Falco ma wbudowany aparat widoków i bezproblemowo integruje się z istniejącym oprogramowaniem pośredniczącym i strukturami .NET Core.

Zobacz też