169 похожих чатов

Уявимо команду, або соло розробника, який пише бекенд для мобільного

додатку, який піде в стор. Тобто це продакшн проект, в тій чи іншій мірі.
Створивши веб апі проект на фшарпі, я бачу, що він використовує дотнет прямо буквально і схоже це нормально працює.
Звісно, для фшарп існують більш функціональні обгортки, Giraffe, наприклад. Та і для інших ліб будуть теж свої рішення.
Питання в тому, чи настільки гладкий інтероп, що б я міг повністю писати, хай і не ідеоматичний F# код, але писати його повністю на дотнеті заради його екосистеми? Це включає в себе необхідність десь точково заюзати якусь непопулярну бібліотеку, для, не знаю, будь чого. В кожному проекті такі задачі виникають.
Звісно, що використовуючи дотнет, як він є, без функціональних враперів, отримаєш неідеоматичний F# код, але ж в цьому і його сила, в балансі.

8 ответов

16 просмотров

із практичної точки зору для звичайних задач мабуть різниці немає. Так наприклад для Minimal APi будеш трішки типи вказувати для делегатів, у інших місцях можливі деякі приколи, скоріш якщо робиш лібу для C# доведеться поплигати. Екосистема має тягу до більш складних рішень. на C# як на мене є багато плям у технологіях, або вони не відомі (не усе звичайня для LOB потрібно)

> використовує дотнет прямо буквально Ти маєш на увазі ASP.NET Core?

Я працював на єКомерц бакенді який був на фшарпі. Не всі ліби були фшарповими, багато було всяких сішарпових штук, наприклад, автофак. З цим частіше за все немає проблем, окрім випадків, коли автори ліби роблять API сильно залежне на якісь конкретні фічі сішарпу

Існують практики на фшарпі писати домен з мінімальною зав'язкою на інфраструктуру ліб/бази. Ти можеш скомбінувати проекта шарпа і фшарпа

Ось приклад у мене валявся, фшарпіст один писав старався напилити його бачення бест практісів https://github.com/atsapura/CardManagement

Alex 🗽👇- Автор вопроса
Yv y
Існують практики на фшарпі писати домен з мінімаль...

Це дуже логічно, перше про що я подумав. Тоді для свого пет проджекту створив в солюшені проект на фшарпі.

Як на мене, то доволі непогано вони вмонтували його по більш менш загальним речам, але з специфічними є нюанси, як вже писали, лчобливо все що нове додвють. Фшарп тіма у них не така велика, компілятор костильний, продумувати ідеї і майбутній інтероп непросто

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта