У меня тоже вопрос по поводу веб-разработки под F#. Думаю написать сайт с хранением данных в базе, плюс не очень сложный интерактивный интерфейс поверху для взаимодействия с пользователем.
Читаю информацию по SAFE, WebSharper, пока не могу понять, как к ним прикручивать поддержку баз данных. Особенно хотелось бы OMR + migrations, так как привык к этому, работая с django. Собственно, как это делается? На их сайтах я прямых упоминаний не нашёл. Или подразумевается, что будет испльзоваться какой-нибудь Entity Framework параллельно?
Привет.
для бека и вебфреймворка можешь посмотреть
1) стандартный шаблон
asp .net для f# -> это когда ты делаешь новые проект, выбрать web api
2) можешь посмотреть на
Giraffe. Фреймворк нацелен на функциональный стиль написания кода.
Для БД, тут широкий спектр возможностей:
1) typeProviders — хотя как я понял, на них не сильно пишут продовские приложения, но прочитать про них можно.
2) подключаешь Dapper и через запросы sql общаешься с БД.
3) Можно подключить и настроить ORM как и EF Core, так и linq2db. У каждого есть свои + и свои -. В целом поддержка f# и там и там более-менее есть.
Для фронта
1) посмотри на
fable — Это конечно, если ты хочешь написать и фронт тоже на F#.
Ну а в остальном, народ проснется и может расписать подробнее.