Size: a a a

2020 October 31

KV

Kirill Valyavin in Haskell
Видимо, что-то типа электрона
источник

MK

Maxim Koltsov in Haskell
three-penny-ui?
источник

AA

A64m AL256m qn<co... in Haskell
Maxim Koltsov
three-penny-ui?
этот с сервером же
источник

MW

Merlin Wizard in Haskell
ну просто у меня интерфейс будет разнообразный, это и графики и графы, я так понял лучше всего GUI для такого делать html+css, но т.к. приложение настольное, то не хотелось бы поднимать веб-сервер для этого
источник

KV

Kirill Valyavin in Haskell
Merlin Wizard
ну просто у меня интерфейс будет разнообразный, это и графики и графы, я так понял лучше всего GUI для такого делать html+css, но т.к. приложение настольное, то не хотелось бы поднимать веб-сервер для этого
Но это нормальная практика
источник

KV

Kirill Valyavin in Haskell
Даже в мобильных приложениях сервера бывают
источник

MW

Merlin Wizard in Haskell
правда? хм, видать совсем отстал от современных реалий)
источник

AA

A64m AL256m qn<co... in Haskell
че там поднимать-то
источник

AA

A64m AL256m qn<co... in Haskell
этот несчастный вебсервер будет незаметен на фоне хромого, отрисовывающего интерфейс
источник

MW

Merlin Wizard in Haskell
ну вот тут например как сделано:
"В таком варианте, наш фронтенд будет обращаться к JVM по сети, что как-то странно. Я несколько подсластил пилюлю, сменив транспорт между браузером и JVM на протокол WebSocket. Vaadin позволяет сделать это чрезвычайно просто. Так мы значительно снижаем время на отправку сообщений от фронтенда в JVM по сети, буквально до 1ms и избавляемся от ненужного HTTP мусора: заголовков и кукис, а также не создаём подключение, а всегда используем готовое."
https://habr.com/ru/company/haulmont/blog/353440/

есть что-то подобное для хаскелла?
источник

A

Andrey in Haskell
Maxim Koltsov
three-penny-ui?
тогда вот эту вещь лучше взять
источник

KV

Kirill Valyavin in Haskell
Merlin Wizard
ну вот тут например как сделано:
"В таком варианте, наш фронтенд будет обращаться к JVM по сети, что как-то странно. Я несколько подсластил пилюлю, сменив транспорт между браузером и JVM на протокол WebSocket. Vaadin позволяет сделать это чрезвычайно просто. Так мы значительно снижаем время на отправку сообщений от фронтенда в JVM по сети, буквально до 1ms и избавляемся от ненужного HTTP мусора: заголовков и кукис, а также не создаём подключение, а всегда используем готовое."
https://habr.com/ru/company/haulmont/blog/353440/

есть что-то подобное для хаскелла?
Вебсокет сервер можно сделать, но чем это лучше-то
источник

KV

Kirill Valyavin in Haskell
Тоже сервер ведь
источник

MW

Merlin Wizard in Haskell
Andrey
тогда вот эту вещь лучше взять
спасибо посмотрю
источник

MW

Merlin Wizard in Haskell
Kirill Valyavin
Тоже сервер ведь
он атм дальше пишет "Так мы можем полностью избавиться от сети и не запускать HTTP сервер на машине пользователя. Ну и конечно же производительность у такого решения лучше, чем передавать данные через сетевой стек."
источник

KV

Kirill Valyavin in Haskell
Смысл один, что кроме как через TCP сокеты вариантов сообщения с браузером особо нет
источник

KV

Kirill Valyavin in Haskell
В електроне как-то ещё должно быть можно, а просто из браузера не особо
источник

MW

Merlin Wizard in Haskell
ну он там дальше пишет:
"Ну а теперь давайте полностью избавимся от сети! С давних времён в операционных системах *nix и Windows существует API для межпроцессного взаимодействия — IPC. В Windows он называется named pipes, а в *nix — Unix sockets. Это буфер / виртуальный файл в оперативной памяти, который находится под управлением ОС и позволяет двум независимым процессам передавать данные."
источник

KV

Kirill Valyavin in Haskell
Ладно, наверное можно даже через обычный браузер это сделать, но это какое-то непонятное трюкачество
источник

MW

Merlin Wizard in Haskell
хотя если сервер быстро будет работать, то и всё ладно, мне просто главное чтобы не было фризов и "тяжеловесности"
источник