додатку, який піде в стор. Тобто це продакшн проект, в тій чи іншій мірі.
Створивши веб апі проект на фшарпі, я бачу, що він використовує дотнет прямо буквально і схоже це нормально працює.
Звісно, для фшарп існують більш функціональні обгортки, Giraffe, наприклад. Та і для інших ліб будуть теж свої рішення.
Питання в тому, чи настільки гладкий інтероп, що б я міг повністю писати, хай і не ідеоматичний F# код, але писати його повністю на дотнеті заради його екосистеми? Це включає в себе необхідність десь точково заюзати якусь непопулярну бібліотеку, для, не знаю, будь чого. В кожному проекті такі задачі виникають.
Звісно, що використовуючи дотнет, як він є, без функціональних враперів, отримаєш неідеоматичний F# код, але ж в цьому і його сила, в балансі.
із практичної точки зору для звичайних задач мабуть різниці немає. Так наприклад для Minimal APi будеш трішки типи вказувати для делегатів, у інших місцях можливі деякі приколи, скоріш якщо робиш лібу для C# доведеться поплигати. Екосистема має тягу до більш складних рішень. на C# як на мене є багато плям у технологіях, або вони не відомі (не усе звичайня для LOB потрібно)
> використовує дотнет прямо буквально Ти маєш на увазі ASP.NET Core?
Я працював на єКомерц бакенді який був на фшарпі. Не всі ліби були фшарповими, багато було всяких сішарпових штук, наприклад, автофак. З цим частіше за все немає проблем, окрім випадків, коли автори ліби роблять API сильно залежне на якісь конкретні фічі сішарпу
Існують практики на фшарпі писати домен з мінімальною зав'язкою на інфраструктуру ліб/бази. Ти можеш скомбінувати проекта шарпа і фшарпа
Ось приклад у мене валявся, фшарпіст один писав старався напилити його бачення бест практісів https://github.com/atsapura/CardManagement
Це дуже логічно, перше про що я подумав. Тоді для свого пет проджекту створив в солюшені проект на фшарпі.
Як на мене, то доволі непогано вони вмонтували його по більш менш загальним речам, але з специфічними є нюанси, як вже писали, лчобливо все що нове додвють. Фшарп тіма у них не така велика, компілятор костильний, продумувати ідеї і майбутній інтероп непросто
Обсуждают сегодня