Size: a a a

PureScript — русскоговорящее сообщество

2021 June 18

SO

Sash Osh in PureScript — русскоговорящее сообщество
Прочитал, ну по сути об этом речь, что можно делать несколько приложений на такой архитектуре (по сути у каждой свой рантайм) и их оркестровать (причем в той же архитектуре). Нужна просто прослойка, но это нужно в случае, если более простой и плоский подход не устраивает (с точки зрения производительности прежде всего, другие причины для меня не очень понятны).
источник

KV

Kirill Valyavin in PureScript — русскоговорящее сообщество
> Async requests are hard yes, but that discourages you from making many and thus sticking to best practices.
> If you genuinely do need a limited number of components that really have nothing to do with each other besides the fact that they are on the same page (for example, I just wrote a Chat app that is really separate from our main app) then I’d suggest making entirely separate Elm app, and have them communicate on the backend via ports
> The Elm update event loop is serial because UIs should be updated in a serial event loop! Otherwise, they get out of whack!
> смотрите, хэллоуворлд на эльме пять строк, а на пурсе пятнадцать! ну и говнище!

Вот так это всё предсказуемо, зря читал
источник

KV

Kirill Valyavin in PureScript — русскоговорящее сообщество
Конечно, зачем какие-то архитектурные изыски, когда можно просто
> and have them communicate on the backend via ports
для соседних кусков на одной странице!
источник

SO

Sash Osh in PureScript — русскоговорящее сообщество
я, кстати, не об Elm самом по себе и реализации в нем архитектуры, а в целом, когда можно применять этот подход без таких искусственных ограничений
источник

SO

Sash Osh in PureScript — русскоговорящее сообщество
я на самом элм по сути ничего не писал, т.к. сразу было понятно, что ограничения которые там есть, меня не устраивают
источник

SO

Sash Osh in PureScript — русскоговорящее сообщество
а в той стаье по поводу элм, видно непонимание самих заложенных принципов и просто какой-то рант по сути и обидка на ограничения, просто пришлось не к рукам
источник

KV

Kirill Valyavin in PureScript — русскоговорящее сообщество
Там же написано специально, что претензия не к языку, а к архитектуре
источник

KV

Kirill Valyavin in PureScript — русскоговорящее сообщество
Ну или к "подходу" если угодно
источник

KV

Kirill Valyavin in PureScript — русскоговорящее сообщество
В более мощных языках делают всё то же самое, а результат почему-то такой же, статья не теряет применимости
источник

SO

Sash Osh in PureScript — русскоговорящее сообщество
какие претензии к архитектуре кроме стейта единого? (который как уже выше было написано можно разбить на вложенные), по сути способ описания логики сохранится.
источник

SO

Sash Osh in PureScript — русскоговорящее сообщество
функция update которая вызывается со значениями msg и меняет стейт
источник

KV

Kirill Valyavin in PureScript — русскоговорящее сообщество
Кроме стейта и типа сообщений единого, и кроме того, что для нормального связывания компонентов между собой надо городить какие-то дикие приседания — не, никаких претензий
источник

KV

Kirill Valyavin in PureScript — русскоговорящее сообщество
Вы так говорите, как будто ровно то же самое нельзя сделать буквально в любом другом фреймворке. Можно, только помимо этого что-то ещё можно
источник

SO

Sash Osh in PureScript — русскоговорящее сообщество
"дикие приседания", это потому что (пока) нет имплементации обще-известной и доступной
источник

KV

Kirill Valyavin in PureScript — русскоговорящее сообщество
А и не должно быть её. Это борьба с accidental complexity на пустом месте
источник

SO

Sash Osh in PureScript — русскоговорящее сообщество
можно но мы же говорим о том, чтобы писать на 1) нормальном языке 2) простым образом
источник

SO

Sash Osh in PureScript — русскоговорящее сообщество
js+react - спасибо)
источник

KV

Kirill Valyavin in PureScript — русскоговорящее сообщество
Вот вот, ровно то же самое можно сделать на реакте, но нахрена?
источник

SO

Sash Osh in PureScript — русскоговорящее сообщество
а на чем тогда?
источник

SO

Sash Osh in PureScript — русскоговорящее сообщество
Например на PS код с использованием halogen ужасен, хотя по сути во многом то же самое.
источник