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