F# untuk Pengembangan Web

F# unggul dalam membangun solusi web yang efisien, scalable, dan tangguh. Artikel ini memberikan tautan ke beberapa sumber daya penting yang terkait dengan pemrograman web dengan F#. Beberapa kerangka kerja untuk pemrograman web dengan F# tercantum di bawah ini.

Opsi pengembangan web lainnya didokumentasikan dalam Panduan Pemrograman Web dengan F# Dasar Perangkat Lunak F#.

Inti ASP.NET

ASP.NET Core adalah kerangka kerja sumber terbuka yang modern, lintas platform, memiliki performa tinggi untuk membangun aplikasi modern yang terhubung ke Internet berbasis cloud. ASP.NET Core berjalan pada .NET Core dan mendukung F# secara langsung. Jika Anda menginstal SDK .NET, ada template F# yang tersedia melalui perintah dotnet new.

Giraffe

Giraffe adalah pustaka F# berbasis komunitas untuk membangun aplikasi web yang kaya dengan performa yang luar biasa. Giraffe telah dirancang khusus dengan mempertimbangkan ASP.NET Core dan dapat ditambahkan ke dalam alur ASP.NET Core.

Saturn

Saturn adalah kerangka kerja pengembangan web F# berbasis komunitas yang menerapkan pola MVC sisi server. Banyak dari komponen dan konsepnya akan tampak umum bagi siapa saja yang berpengalaman dalam kerangka kerja web lain seperti Ruby on Rails atau Django Python. Saturn dibangun di atas Giraffe dan ASP.NET Core - platform pengembangan modern, lintas platform, yang memiliki performa tinggi untuk membangun aplikasi web yang mendukung cloud.

Fable

Fable adalah kompilator yang membawa F# ke dalam ekosistem JavaScript. Fable menghasilkan output JavaScript modern, beroperasi dengan paket JavaScript, dan mendukung beberapa model pengembangan termasuk React.

SAFE Stack

SAFE Stack adalah kumpulan teknologi berbasis komunitas untuk aplikasi web fungsional pertama yang menggunakan Azure. SAFE Stack memungkinkan Anda dengan cepat mengembangkan aplikasi web menarik yang menggunakan teknologi standar industri sambil menggunakan F# untuk memastikan pengalaman pengembangan yang menyenangkan. SAFE termasuk Giraffe, Saturn, dan komponen lainnya.

WebSharper

WebSharper adalah teknologi pemrograman web reaktif berbasis komunitas, lengkap, dan fungsional untuk .NET, memungkinkan Anda mengembangkan layanan mikro, aplikasi web klien-server, SPA reaktif, dan banyak lagi di F#.

Falco

Falco adalah toolkit berbasis komunitas untuk membangun aplikasi web yang cepat, fungsional-pertama, dan toleran terhadap kesalahan menggunakan F#. Ini dibangun di atas komponen berkinerja tinggi ASP.NET Core dan dioptimalkan untuk membangun aplikasi HTTP dengan cepat. Falco memiliki mesin tampilan bawaan dan terintegrasi dengan lancar dengan middleware dan kerangka kerja .NET Core yang ada.

Lihat juga