Golodnyi
запускать бравзер чтоб там рест апи бегали, эт даже не смешно)
ㅤ
Странно, что Yew нет на crates.io
Sherzod
Срипт: 1. Запускаешь бэк 2. Запускаешь бэкфронт на ангуляре 3. Открываешь localhost:8080 через вызов в ОС (в вендоузе shell open)
Golodnyi
и того у нас раст, ангуляр, браузер
Golodnyi
проще и не предумаешь)
Golodnyi
для сравнения, сейчас у меня C++ и Qt это делают, без посредников)
Golodnyi
Срипт: 1. Запускаешь бэк 2. Запускаешь бэкфронт на ангуляре 3. Открываешь localhost:8080 через вызов в ОС (в вендоузе shell open)
так же можно запустить раст, запустить nginx который по человече будет отдавать ангуляр и запустить браузер с параметром открытия localhost:80, будет тоже самое, но чуть человечнее, но бредовый стек никуда не денется
Golodnyi
тут еще надо понимать, что в данном случае бек инициатор обновления данных, тоесть тут еще вебсокеты прекрутить надо в данном случае
Berkus
для сравнения, сейчас у меня C++ и Qt это делают, без посредников)
нативно, кроссплатформенно, и быстрее в 3 раза, ага
Golodnyi
мне не надо кроссплатформенно
Golodnyi
линупс онли
Berkus
ну если на Qt писать аккуратно оно получается кроссплатформенно легко
Golodnyi
даже если привлекать вебы, красивее было бы бек на расте + фронт на электроне, но имея электрон приложение появляется вопрос зачем тут раст)
Stanislav
Stanislav
чо я прочитал
floppy
даже если привлекать вебы, красивее было бы бек на расте + фронт на электроне, но имея электрон приложение появляется вопрос зачем тут раст)
ты такой жир пишешь что я поскользнулся на полу чата пока шел, надеюсь это троллинг, а не всерьез
Golodnyi
тоесть раст и yew/ангуляр это в серьез, а электрон это жир?)
Berkus
тоесть раст и yew/ангуляр это в серьез, а электрон это жир?)
это просто такая степень некомпетентности что люди думают, что это не может быть всерьез
Golodnyi
я про всё сразу
ну предложи че нить нативнее
Stanislav
точно понимаешь как электрон работает?
Golodnyi
че это за вопрос такой?
Golodnyi
а ты точно понимаешь как питон работает?
Berkus
а ты точно понимаешь как питон работает?
Примерно так: - ку-ку, ку-ку! нет бля не то - гав-гав! гав-гав! тоже нето - ш-ш-ш-шш! О! Ш-Ш-ШШШ!
Stanislav
я просто проскролил назад м почитал ту ахинею что ты нес. 12 летним можно телеграмом пользоваться?
floppy
че это за вопрос такой?
ты не хочешь браузер но тебя привлекает электрон - почему? в этом суть вопроса
Stanislav
я бы потроллил, но мне работать надо
Golodnyi
ты не хочешь браузер но тебя привлекает электрон - почему? в этом суть вопроса
птму что для продакшина, нужны сборки, нужный деплои, нужно управление приложением, электрон можно и в сервис обернуть и отдать слежение за его работой systemd, браузер это совсем кастомное приложение, слабоуправляемое
Sherzod
Почему, интересно nagios не имеет нативного гуи? Или сборка хадуп от клаудеры? Там всё в браузере. Запускается веб-сервера джавовские и слушают порт
Sherzod
или это не ынтырпрайз?
Golodnyi
другой момент что имея реакт и браузер, нет доступа к фс, единственный источник данных это http, в то время как в электроне это может быть unix socket
Sherzod
или CI серверы тоже без гуи нативного, они поголовно в браузере, или нексус репозитори менеджер
Golodnyi
ты даже близко не понимаешь эмбедщину
Sherzod
СКАДА системы, например?
Golodnyi
и?
Sherzod
Что и? Мы вот делали на WinCC скаду для завода, пришел клиент, говорит "ВСЁ ХУЙНЯ! ХОТИМ ЧТОБ РАБОТАЛО В МОБИЛЬНИКЕ!" И ты такой скачиваешь отдельный плагин, который всю твою скаду рисует в браузере Internet Explorer 7
Sherzod
И это не только сименсовские, от Genesis тоже есть. Еще отдельные разработки наколенные, которые не хотели к флешу прилепляться и писали контролы на svg
Sherzod
Чтоб клиент работал сразу, без скачивание плагина от адоб
Golodnyi
ты опять привел системы где пользователь управляет вводом и хочешь что то новое услышать?)
Golodnyi
представь что сидит гомер симпсон за мониторингом своей АС и у него падает браузер с гуем, клавиатуры перезапустить у него нет, че ему делать?
Golodnyi
в данной задаче все сторонние приложении должны избегаться, чтоб иметь контоль, знать состояние системы, иметь возможности автоматически ее перезапустить итд
Golodnyi
в этом контексте электрон, способный детальнее вести лог состояния немного полезнее, чем бравзер, перезапускать его проще и понятнее чем бравзер, бравзер эт вообще не про запуск десктопных приложений, это для запуска приложений с удаленных серверов
Golodnyi
но учитывая что электрон имеет доступ к фс и может теже ком порты читать, встает вопрос накой тут нужен раст и раст выпиливается из продукта
Golodnyi
а вопрос изначально был такой "с каким гуем можно юазть раст, чтоб он не стал бесполезным в этой цепочке?"
Nikita
Так, умные люди, как бы мне по правильному сделать структуру с вложенными структурами, которые могут быть инициализированны, а могут быть пустые. на си я бы делал тупо указатели и проверял на null или empty object. Куски структуры отдельно друг от друга не живут, т.е. лайфтайм у них один на всех
Golodnyi
В этом контексте электрон - лишняя тормозная прослойка же.
пчму, он структурнее может хранить html/js код, чем раст
Eugene
При всём уважении не стал бы пихать его в критичные места
Berkus
ненавижу блядские вебаппы в электроне, fusion360 сейчас порадовал - вбиваешь емейл, вбиваешь пароль, оно говорит signing in, жмешь на клаве cmd+left оно переходит на ввод емейла, вводишь другой, жмешь некст - а на поле пароля кнопочка уже крутит signing in и нажать ее нельзя... супер крутая тема, пришлось убивать аппу
Eugene
Короче, пример с атомной станцией такой себе
Golodnyi
ну обсирать js и его реинкарнации мы все умеем, но вы унижаете других, не говоря почему раст лучше)
Eugene
щас бы заворачивать веб-приложения в электрон и называть это новым витком технологий
Golodnyi
чеж вы такие не последовательные)
Golodnyi
я спросил как рисовать гуи, вы скзаали через html и после этого сравнение js и раста некорректное? Они одну задачу выполняют в данном контексте)
Eugene
Но Electron с моей точки зрения неуместен в принципе, единственное приложение на нём, которое хоть как-то имитирует нормальную работу - VS Code
分解物質
эээ, никто не сравнивает раст с жс, смысла нет
иногда всё обходится сравнением просто на предмет наличия типа для целых чисел
Eugene
Eugene
Оно даже будет выглядеть нативно, а не как вот это вот всё.
Golodnyi
Ну вот я не говорил, в твоём распоряжении 100500 врапперов для GTK и Qt на самых разных платформах.
вот первый вопрос и был, кто щупал Qt с растом и на сколько это юзабельно? Мб там половина всего не работает
Eugene
С гуями в расте беда, как по мне, но тут как бы блин, мы задачу решаем, или пытаемся инструмент приткнуть? Если лошадь не едет, слезь с неё.
Golodnyi
есть плюсы и qml, есть затея подменить плюсы на раст, а qml оставить самим собой, сможет ли раст его схавать так же хорошо, как плюсы. А причина отказа от плюсов наверно очевидна в этом чате
Eugene
QML, кстати, вызвал очень смешанные чувства. Опять же, оно уже научилось выглядеть нативно?
Golodnyi
idk, обычно его юзают когда нужна не нативность, а динамичность
Berkus
Golodnyi
че тут нет карма бота?