
Ayrat
17.08.2018
17:16:08
Чот тип того

Igor
17.08.2018
17:16:33

Ayrat
17.08.2018
17:16:34
Короче диспетчер занят только цпу работой.

Google

Alexey
17.08.2018
17:17:16
то есть между UI и функциональной логикой всё равно есть диспетчер

Ayrat
17.08.2018
17:17:47

Alexey
17.08.2018
17:18:26
в явном виде - там, где он вшит в модель работы с UI
типа поменял пропертю у объекта - что-то чем-то пошуршало - и у тебя UI обновился

Ayrat
17.08.2018
17:19:51
Это никогда не будет ботлнеком.
На весь ui os хватит одного треда евентлупного
Главное не блокировать этот тред)

Alexey
17.08.2018
17:21:04
речь не про ботлнек, а про подход

Ayrat
17.08.2018
17:21:55
Подход такой, да. Поменял стейт, что-то пошуршало, отрисовалось)

Alexey
17.08.2018
17:28:52
то есть спозиционировали функциональщину вне состояния и сказали, что получилось хорошо

Ayrat
17.08.2018
17:30:08

Alexey
17.08.2018
17:30:56
если я правильно понимаю, то она говорит только, что поменять

Roman
17.08.2018
17:31:33

Google

Roman
17.08.2018
17:31:34
Она говорит что нужно отрисовать

Ayrat
17.08.2018
17:31:35

Vlad
17.08.2018
17:36:41

Alexey
17.08.2018
17:37:03

Vladimir
17.08.2018
17:37:03

Alexey
17.08.2018
17:37:14
Правильно ли я понимаю происходящее?

Igor
17.08.2018
17:38:07

Roman
17.08.2018
17:38:11
Нет

Alexey
17.08.2018
17:38:14
Действие пользователя запускает обработку команды, которое через некоторое функциональное преобразование приводит к обновлению модели, которое в свою очередь принуждает диспетчер обновить UI?

Roman
17.08.2018
17:38:33

Alexey
17.08.2018
17:39:25
их дофига, но все как-то напоминают MVx
то, что между кусками ходят сообщения вместо вызовов, не меняет сути

Roman
17.08.2018
17:41:04
ЮИ шлет через диспетчера событие, событие обрабатывается ф-цией которая возвращает состояние. Состояние передается в функцию которая отдает "карту" карта рендерется вне твоего кода в юи

Alexey
17.08.2018
17:42:04
новое состояние или обновляется существующее состояние? или состояние рассматривается как совокупность кусочков, обновляемых целиком?

Roman
17.08.2018
17:43:10

Alexey
17.08.2018
17:43:54
а если состояние жирное и его рендеринг целиком дорог?

Roman
17.08.2018
17:44:16
Оно рендерится кусочками.
У каждого компонента свой кусочек

Alexey
17.08.2018
17:50:27
то есть состояние есть набор обновляемых целиком кусочков?

Google

Alexey
17.08.2018
17:55:50
так ближе к истине?

Roman
17.08.2018
18:00:39
Откуда у тебя там viewModel?

Alexey
17.08.2018
18:03:27
Ui же не обязательно отрисовывает данные один-в-один, часто требуются преобразования логических сущностей в визуальные
Считай набор правил для отрисовки UI по данным модели
Или предполагается что эти функции тоже на диспетчере лежат?

Igor
17.08.2018
18:11:55

Alexey
17.08.2018
18:15:15
Я всё никак не могу понять, при чем тут эльм
Канал про F# вроде, речи про веб ui не шло ни в явном виде, ни намёками

Ayrat
17.08.2018
18:21:05
Архитектура то одинаковая что веб, что десктоп
https://github.com/Zaid-Ajaj/tabula-rasa/blob/master/README.md
Вот рабочий пример с гифками превью
Функциональные десктоп тоже можно делать, но это мало кому интересно, я думаю. @vshapenko вон wpf на акку натянул

Alexey
17.08.2018
18:27:03
Собственно, а почему это мало кому интересно?

Roman
17.08.2018
18:27:35

Ayrat
17.08.2018
18:29:03

Alexey
17.08.2018
18:29:30
И что?
Веб тоже прибит к браузеру

Ayrat
17.08.2018
18:30:20
Но браузеры кроссплатформенны)

Alexey
17.08.2018
18:31:31
Ну этот аргумент к объективным не относится
Если пробитие к платформе меня устраивает, то он не в счёт

Ayrat
17.08.2018
18:32:42
Да почему же. Веб разработка априори кроссплатформенна. Отличный аргумент в ее пользу.
Другое дело что она убога и сложна. Цсс говна самовар

Google

Alexey
17.08.2018
18:32:42
Не сайтиками едиными

Ayrat
17.08.2018
18:33:11
Ну VS Code пример веб разработки на десктоп. норм же

Vlad
17.08.2018
18:43:03
Развивается

Ayrat
17.08.2018
18:44:18
Развивается
Если через 5 лет дойдет до уровня винформс, где можно было мышкой наваять все, это будет успех

Vlad
17.08.2018
18:44:37
Можно ваять

Alexey
17.08.2018
18:51:15
Винформс... Когда первый визуальный редактор в Делфи появился?

Ayrat
17.08.2018
19:13:20

Vasily
17.08.2018
20:00:15

Alexey
17.08.2018
20:43:39

Vasily
17.08.2018
20:44:37

Alexey
17.08.2018
20:45:47
а чтобы пописать, надо сначала с этими стилями ознакомиться, чем я и займусь в ближайшее время

Friedrich
18.08.2018
05:22:01
Мб у ребят из MS уже лежат кастомные F# SDK в загашнике, и их только прописать нужно?

Google

『Ark』∞
18.08.2018
08:37:32
Не нашел в документации жирафа как сделать раутинг на сабдомен, может кто знает, как это осуществить?

Friedrich
18.08.2018
08:40:58

Ayrat
18.08.2018
14:31:52
Интегрировалось с .net sdk

Friedrich
18.08.2018
14:35:16

Ayrat
19.08.2018
03:14:35
https://www.reddit.com/r/fsharp/comments/98ffk9/c_80_functional_features
Автор написал что c# никогда не догонит f# по фичам. На реддите бомбануло

Roman
19.08.2018
04:52:07
Непонятно почему бомбануло. Сравнение некорректное. Да и зачем языки с разной базовой парадигмой сравнивать.
И вообще они в связке отлично работают