Size: a a a

Эликсир и Вунш

2019 March 17

IA

Ilya Averyanov in Эликсир и Вунш
кто-то смотрел под капот?
источник

PS

Petr Stepchenko in Эликсир и Вунш
Roman Kolesnev
а вот я хайпую и вот почему:

- когда начинаешь делать SPA дублируешь кучу логики в тот же Redux. Что увеличивает объем кодовой базы и количество концепций, который нужно уметь чтобы поднять проект в соло.

- elixir/erlang может выдержать много коннектов и обрабатывать все эти апдейты для довольно большого числа клиентов. У меня есть гипотеза, что Phoenix + LiveView будет быстрее чем Rails + React/Redux, например.

- я не буду писать сервер на node.js потому что сложнее JS только C++ и Brainfuck-семейство. JS только кажется легким. Typescript в своей сути такой же костыль как и babel.

- да, я тоже жду расцвета webassembly. Но если LiveView взлетит - он взлетит раньше webassembly т к не надо ждать появления саппорта от браузеров у 99% клиентов.
У webassembly кстати уже хорошая поддержка браузерами для большинства случаев
источник

DR

Dmitry Russ (Aleksandrov) in Эликсир и Вунш
Roman Kolesnev
а вот я хайпую и вот почему:

- когда начинаешь делать SPA дублируешь кучу логики в тот же Redux. Что увеличивает объем кодовой базы и количество концепций, который нужно уметь чтобы поднять проект в соло.

- elixir/erlang может выдержать много коннектов и обрабатывать все эти апдейты для довольно большого числа клиентов. У меня есть гипотеза, что Phoenix + LiveView будет быстрее чем Rails + React/Redux, например.

- я не буду писать сервер на node.js потому что сложнее JS только C++ и Brainfuck-семейство. JS только кажется легким. Typescript в своей сути такой же костыль как и babel.

- да, я тоже жду расцвета webassembly. Но если LiveView взлетит - он взлетит раньше webassembly т к не надо ждать появления саппорта от браузеров у 99% клиентов.
"У меня есть гипотеза, что Phoenix + LiveView будет быстрее чем Rails + React/Redux" - яблоки с грушами. Phoenix + LiveView и Phoenix + React/Redux сравнивать нужно.
источник

TT

Taras 🦀 Taraskin in Эликсир и Вунш
Roman Kolesnev
а вот я хайпую и вот почему:

- когда начинаешь делать SPA дублируешь кучу логики в тот же Redux. Что увеличивает объем кодовой базы и количество концепций, который нужно уметь чтобы поднять проект в соло.

- elixir/erlang может выдержать много коннектов и обрабатывать все эти апдейты для довольно большого числа клиентов. У меня есть гипотеза, что Phoenix + LiveView будет быстрее чем Rails + React/Redux, например.

- я не буду писать сервер на node.js потому что сложнее JS только C++ и Brainfuck-семейство. JS только кажется легким. Typescript в своей сути такой же костыль как и babel.

- да, я тоже жду расцвета webassembly. Но если LiveView взлетит - он взлетит раньше webassembly т к не надо ждать появления саппорта от браузеров у 99% клиентов.
что такое LiveView?
источник

TT

Taras 🦀 Taraskin in Эликсир и Вунш
оно есть отдельно от феникса?
источник

O

Ostap 🇺🇦 in Эликсир и Вунш
источник

TT

Taras 🦀 Taraskin in Эликсир и Вунш
это можно потыкать с эрлангом, отдельно от феникса и эликсира?
источник

DR

Dmitry Russ (Aleksandrov) in Эликсир и Вунш
Taras 🦀 Taraskin
это можно потыкать с эрлангом, отдельно от феникса и эликсира?
Нет
источник

TT

Taras 🦀 Taraskin in Эликсир и Вунш
по смыслу похоже на n2o + shen
правда я не юзаю shen
источник

RK

Roman Kolesnev in Эликсир и Вунш
Dmitry Russ (Aleksandrov)
"У меня есть гипотеза, что Phoenix + LiveView будет быстрее чем Rails + React/Redux" - яблоки с грушами. Phoenix + LiveView и Phoenix + React/Redux сравнивать нужно.
Да, технологии очень разные. Но решают почти одинаковые задачи с перспективы _бизнеса_ и домохозяйки за компом.
источник

PS

Petr Stepchenko in Эликсир и Вунш
Taras 🦀 Taraskin
по смыслу похоже на n2o + shen
правда я не юзаю shen
На сколько помню shen компилит erlang в js, тут все же другое. Тут рендер html на сервере и прикидывание его на фронт по вебсокетам.
источник

PS

Petr Stepchenko in Эликсир и Вунш
Проще всего понять посмотрев репу примеров
источник

TT

Taras 🦀 Taraskin in Эликсир и Вунш
Petr Stepchenko
На сколько помню shen компилит erlang в js, тут все же другое. Тут рендер html на сервере и прикидывание его на фронт по вебсокетам.
да? значит я с ошибкой понял о чем вы беседуете)
спс за объяснение
источник

IA

Ilya Averyanov in Эликсир и Вунш
>Changing any part of the LiveView’s state triggers a call to the render function, and the LiveView pushes the updated view code down the wire to the client. LiveView uses DOM diffing, so the updates are as efficient as possible.
источник

DR

Dmitry Russ (Aleksandrov) in Эликсир и Вунш
Roman Kolesnev
Да, технологии очень разные. Но решают почти одинаковые задачи с перспективы _бизнеса_ и домохозяйки за компом.
Не согласен. LiveView не может решать с перспективы бизнеса тот же спектр проблем, что и JS на фронтенде. Поэтому как правильно замечено выше - это очень узкоспециальная тулза, которая скорее всего не получит большого распространения (особенно в бизнесе).
источник

RK

Roman Kolesnev in Эликсир и Вунш
Dmitry Russ (Aleksandrov)
Не согласен. LiveView не может решать с перспективы бизнеса тот же спектр проблем, что и JS на фронтенде. Поэтому как правильно замечено выше - это очень узкоспециальная тулза, которая скорее всего не получит большого распространения (особенно в бизнесе).
Пример?
источник

DR

Dmitry Russ (Aleksandrov) in Эликсир и Вунш
Roman Kolesnev
Пример?
Сервер не доступен.
источник

DR

Dmitry Russ (Aleksandrov) in Эликсир и Вунш
Приложение работает в оффлайн.
источник

RK

Roman Kolesnev in Эликсир и Вунш
Dmitry Russ (Aleksandrov)
Сервер не доступен.
Ок, а если без оффлайн-аппов?
источник

DR

Dmitry Russ (Aleksandrov) in Эликсир и Вунш
Roman Kolesnev
Ок, а если без оффлайн-аппов?
Ни одно серьёзное приложение (которое даётся пользователям) не делается в 2019-ом без того, что оно адекватно ведёт себя в отсутствии сервера.
источник