Size: a a a

2020 October 28

AR

Andrew Rudenko in pro.elixir
так вот, это только одно текстовое поле и только часть его, еще у тебя есть:

- скроллы
- ресайзы
- обработка хардварных клавиш от клавиатуры. помним, что клавиши могут наживаться параллельно (конкурентность)
- обработка поинтеров. помимо мышки, есть еще тач-поинтеры, которые тоже нажимаются и двигаются параллельно (конкурентность)

каждый gui должен вот типа решить как принимать события от движения каждого пальца, трекать стейт каждого из них и детектить жесты, пробрасывая их на более высокие уровни асбтракции.

это не говоря уж про ацкое количество конкурентных операций в самой бизнес логике приложения, начиная от загрузки картинок и продолжая (возьмем чатик) трекингом всяких последний сообщений, обновлений скролла по мере получения новых сообщений (в разных открытых чатиках и тредах) и прочее
источник

LL

Lama Lover in pro.elixir
Andrew Rudenko
да, я хочу сказать, что в beam и эликсире, есть решения, которые делают их лучшим рантаймом для мобайла и десктоп GUI из всех мейнстримовых технологий
awww, это приятно понимать, и я даже с тобой согласен, только вот у эликсира нет тонны библиотек как у js. Электрон появился не потому что на десктопе были плохие рантаймы или языки, а просто потому что на js уже существуют тонны гуёвых компонентов в различных вариациях и формах
источник

IK

Ihor Katkov in pro.elixir
тогда можно стейт менеджмент крутить на эликсире, а UI отрисовывать джавой
источник

IK

Ihor Katkov in pro.elixir
ну или котлином
источник

IK

Ihor Katkov in pro.elixir
источник

LL

Lama Lover in pro.elixir
Ihor Katkov
тогда можно стейт менеджмент крутить на эликсире, а UI отрисовывать джавой
Не, я в это не верю. Если эликсир полезет в мобайл, то его там быстро пережуют
Типа нужны люди которые и в мобайле хороши, и в эликисире
А таких очень мало, да и я думаю забот у них очень много
источник

LL

Lama Lover in pro.elixir
Чисто технически это всё возможно, но вот кто этим всем будет заниматься в реальности
источник

AR

Andrew Rudenko in pro.elixir
> Электрон появился не потому что на десктопе были плохие рантаймы или языки

я с этим совсем не согласен. на десктопе все оч плохо с кроссплатформенными рантаймами и языками. правильный и корректный рендеринг текста кроссплатформенно почти ничто не умеет все еще, работает с текст филдами — тоже. работающих кроссплатформенных API в нативные функции ОС (фуллскрин, трей, менюбар) до электрона тоже было очень мало. и т.д.
источник

AR

Andrew Rudenko in pro.elixir
Ihor Katkov
тогда можно стейт менеджмент крутить на эликсире, а UI отрисовывать джавой
можно подумать у джавы прям так все хорошо и понятно с UI отрисовкой 🙂
источник

AR

Andrew Rudenko in pro.elixir
Lama Lover
Чисто технически это всё возможно, но вот кто этим всем будет заниматься в реальности
да, там огромный объем работы
источник

LL

Lama Lover in pro.elixir
Andrew Rudenko
> Электрон появился не потому что на десктопе были плохие рантаймы или языки

я с этим совсем не согласен. на десктопе все оч плохо с кроссплатформенными рантаймами и языками. правильный и корректный рендеринг текста кроссплатформенно почти ничто не умеет все еще, работает с текст филдами — тоже. работающих кроссплатформенных API в нативные функции ОС (фуллскрин, трей, менюбар) до электрона тоже было очень мало. и т.д.
Я хз где у электрона хорошая кроссплатформенность. Он начал нативно поддерживать вейланд совсем недавно, да и ещё даже в мастере этого нет
источник

AR

Andrew Rudenko in pro.elixir
поэтому я не говорю "давайте закидывайте срочно эликсир в гуи". нет, я просто говорю, что если бы нашелся кто-то, кто смог уделять этому энное количество тысячечасов — то в этом было бы рациональное зерно и что-то могло бы получиться 😉
источник

PG

Pig Greenest in pro.elixir
Scenic уже помянали?
источник

DP

Dmitry Ponyatov in pro.elixir
Andrew Rudenko
поэтому я не говорю "давайте закидывайте срочно эликсир в гуи". нет, я просто говорю, что если бы нашелся кто-то, кто смог уделять этому энное количество тысячечасов — то в этом было бы рациональное зерно и что-то могло бы получиться 😉
даешь мобилу на эрланге! я,.. что я?! нее..
источник

AR

Andrew Rudenko in pro.elixir
Lama Lover
Я хз где у электрона хорошая кроссплатформенность. Он начал нативно поддерживать вейланд совсем недавно, да и ещё даже в мастере этого нет
ну т.е. вокруг нас много других кросплатформенных gui тулкитов с поддержкой wayland в линуксе, да? )
источник

LL

Lama Lover in pro.elixir
Хз, вот есть кроссплатформенный QT, есть даже на python и нормально везде работает. Но почему-то всё-таки появился электрон...
источник

LL

Lama Lover in pro.elixir
Andrew Rudenko
ну т.е. вокруг нас много других кросплатформенных gui тулкитов с поддержкой wayland в линуксе, да? )
qt, gtk
источник

PG

Pig Greenest in pro.elixir
Andrew Rudenko
ну т.е. вокруг нас много других кросплатформенных gui тулкитов с поддержкой wayland в линуксе, да? )
Gtk, Qt, Clutter
источник

DP

Dmitry Ponyatov in pro.elixir
Lama Lover
Хз, вот есть кроссплатформенный QT, есть даже на python и нормально везде работает. Но почему-то всё-таки появился электрон...
потому что wёб-дрисня это дёшево, а стоимость решает всё
источник

LL

Lama Lover in pro.elixir
Dmitry Ponyatov
потому что wёб-дрисня это дёшево, а стоимость решает всё
Именно
источник