
Evgeniy
02.03.2018
11:38:56
Привет.
Пожалуйте.
Five steps to enable Server-Side Rendering in your Elmish + DotNet App!
https://github.com/fable-compiler/fable-react/blob/master/docs/server-side-rendering.md#five-steps-to-enable-server-side-rendering-in-your-elmish--dotnet-app

Roman
02.03.2018
13:43:40

Google

Vasily
02.03.2018
13:44:12
Я бы сказал, на костыли похоже

Roman
02.03.2018
13:45:24

Vladimir
02.03.2018
13:45:37
Хотя бы написали #if CLIENT_SIDE =)
да, или isServer

Vasily
02.03.2018
13:48:36
Да мрак вообще

Roman
02.03.2018
13:49:59
да и замена честно говоря только init state да и то стандартная

Vasily
02.03.2018
13:52:46
Не проще ли сделать две билд конфигурации, в которые включать тот или иной файл?

Roman
02.03.2018
13:52:46
Привет, ты же не бот?

Vasily
02.03.2018
13:54:25
Просто же вот эти вот if FABLE_COMPILER - это по факту то же самое

Vladimir
02.03.2018
13:55:33

Vasily
02.03.2018
13:55:59
Ну так вынести его в отдельный файл

Google

Vasily
02.03.2018
13:56:09
И conditional include

Vladimir
02.03.2018
13:57:22
ну представь ты пишешь функцию которая между делом что-то из браузера попросит. Можно конечно начинать рефакторить и выделять все логику браузера отдельно, но по-быстрому и такой костылек сойдет

Vasily
02.03.2018
13:57:42
потом еще костылек
Потом еще...
Плавали, знаем

Vladimir
02.03.2018
13:57:58
ну а вдруг нету еще) именно для этого файла
сложность архитектуры vs сложность поддержки

Vasily
02.03.2018
13:59:51
Ну я против того, чтобы поддержка была сложной
Скорее такие косяки возникают из-за неверно выбранной архитектуры

Vladimir
02.03.2018
14:00:33
ну нельзя же сразу писать идеально) можно никогда не написать)
я бы тогда ни строчки на фшарпе не написал)

Vasily
02.03.2018
14:02:06
Тут согласен
Просто как постоянное решение я бы это не рекомендовал, воспитывает плохие привычки

Roman
02.03.2018
14:03:25

Vasily
02.03.2018
14:03:53
Закон Ома никто не отменял :)

Evgeniy
02.03.2018
14:40:15
https://github.com/fable-compiler/Fable/issues/1352

Kirill
02.03.2018
14:59:19

Evgeniy
02.03.2018
15:02:21

Vasily
02.03.2018
15:02:36

Kirill
02.03.2018
15:03:03
нет, конечно

Google

Vasily
02.03.2018
15:04:16
NDA?

Kirill
02.03.2018
15:04:26
но это правда, в продакшене проблемы возникают такие, которые ближе к обычным дотнет чатам, чем специфические языковые

Vasily
02.03.2018
15:04:36
Ну это понятно

Kirill
02.03.2018
15:06:37
NDA?
всё, что я написал за прошлый год под nda, а всё, что было раньше меня уже самого не устраивает (этот чат влияет на качество кода)

Vasily
02.03.2018
15:06:57
Ну я бы посмотрел на предмет реального продакшна

Kirill
02.03.2018
15:08:10
через пару месяцев можно будет показать новый проект

Evgeniy
02.03.2018
15:23:25
https://www.demystifyfp.com/fsharp/blog/concurrent-programming-in-fsharp-using-hopac-part-1/
HOPAC!

Bonart
02.03.2018
15:24:02
Боевой?

Evgeniy
02.03.2018
15:25:09
Конкурентный боевой гопак.
Tamizh Vendan неплохие статьи пишет в Demystify FP.

Vlad
02.03.2018
15:28:23

Kirill
02.03.2018
15:31:32

Vladimir
02.03.2018
15:38:21
А что пишете-то? Сервер али клиент?

Kirill
02.03.2018
15:41:08
а, понял. сервера, околопарсеры, обработку коллекций
в текущем проекте хочу попробовать целиком модель написать на F#, но сомниваюсь во взаимодействии с базой

Pavel
02.03.2018
15:45:36
Не сомневайся, там все работает.
Те, которые не майкрософтовые провайдеры работают очень хорошо, и фактически являются тонкой оберткой над ADO.NET
Когда ты писал, что в несколько раз видел проблемы - скорее всего, связано с дефолтными настройками.

Kirill
02.03.2018
15:47:39
возможно. нужно ещё раз попробовать

Google

Vladimir
02.03.2018
15:50:13
Я сейчас например пытаюсь на жирафе сервер написать, уперся в кэш респонса и локализацию, мейтейнер что-то пропал уже на несколько дней) Костылями конечно можно обойти, но явно похоже что я тут один из первопроходцев)
Плюс баг что не работает локализация для фшарпа и vb на dotnet build похоже никого не волнует)

Vasily
02.03.2018
15:51:57
Ну это обойти легко
Делаешь c# проект, куда пихаешь все ресурсы....
Для чистоты можно даже нюгет пакет сделать

Vladimir
02.03.2018
15:59:39
Ну не хочется же сишарп проектов)

Vasily
02.03.2018
16:08:12
Дык с точки зрения солюшнов это будет нюгет пакет
Так что все типа чики-пуки

Evgeniy
02.03.2018
16:13:41
Привет.
@Nagual_Rinpoche Пожалуйте.

Pavel
02.03.2018
16:27:02

Evgeniy
02.03.2018
16:27:49

Igor
02.03.2018
16:29:34
Его F# сильно напоминает C#, только с др ключевыми словами (напоминает историю с reasomml и ; {} )

Pavel
02.03.2018
16:29:53
нормально это когда к тебе приходят года через 4 и говорят у нас тут твой проект используется (а ту уже и забыл что делал его когдато ибо с багами к тебе никто ни разу не приходил)

Evgeniy
02.03.2018
16:33:53

Pavel
02.03.2018
16:34:35
Я кстати не помню, мой PR в Hopac приняли или нет?

Evgeniy
02.03.2018
16:35:14
https://github.com/Hopac/Hopac/pull/137

Pavel
02.03.2018
16:35:14
Вообще даже там проблем много, хотя весьма mature либа

Evgeniy
02.03.2018
16:35:53
Слушайте, все-таки сегодня!
https://twitter.com/dsyme/status/969611929022058496

Vlad
02.03.2018
16:38:28

Google

Evgeniy
02.03.2018
16:43:22
Но это так, если не могу сам взяться за организацию, то, наверное, не стоит и расстраиваться.

Vlad
02.03.2018
16:47:57
Надо проекты предоставить на f#?
Для студентов

Evgeniy
02.03.2018
16:48:36

Roman
02.03.2018
16:49:26

Evgeniy
02.03.2018
16:49:41
Это некоторое количество бюрократии, но, кажется, этим и должен заниматься FSSF.

Roman
02.03.2018
16:49:44
Global System on Chip?

Evgeniy
02.03.2018
16:49:56
https://summerofcode.withgoogle.com

Roman
02.03.2018
16:50:06

Evgeniy
02.03.2018
16:50:15
Это такой хороший способ привлечь студентоту к работе над опенсорцем.

Vlad
02.03.2018
16:51:39

Evgeniy
02.03.2018
16:51:45
Всё верно.