Nicholas
Nicholas
https://github.com/codesardine/Jadesktop
Nicholas
тот же вебкит, может до оптимизируют
Nicholas
но рили можно запариться и сделать под сенбя
Nicholas
мне нравится логин менеджер на этом как его там
Завтра
ну, я когда по линуксам угорал, хотел десктоп на html/css замутить
Nicholas
вебките
Nicholas
можно и правда красиво сделать, и приятно открывать лапик но ностракйки запаривают
S
Victor
Victor
Jade desktop environment
Victor
А его выше и кидали)
Electron.js releases
v8.0.0-nightly.20191011
https://github.com/electron/electron/releases/tag/v8.0.0-nightly.20191011
v8.0.0-nightly.20191011
adikalon
Новый вопрос на старую тему. Допустим есть такой код:
ipcMain.on('start', (event: any, file: string) => {
// тут должен быть код
})
Как мне сделать так, чтобы код выполняющийся внутри функции не заставлял замирать все приложение?
Nikita
adikalon
Vadim
Vadim
Вот реально, сделайте репу на гитхабе с репродьюсом
adikalon
Vadim
Мы помним, парсер данных
Vadim
И чем ближе к реальности, тем качественнее будет ответ
Vadim
Кони в вакууме дохнут, поэтому решение и не дадут
adikalon
Ему дали там в ответ какуют статью, в которой содержится ответ, но я чет не увидел там ответа
Vadim
adikalon
adikalon
почему ерунда?
Vadim
Делай spawn процесса и работай там с данными
Vadim
почему ерунда?
Это не обработка данных, это просто цикл, забивание лупа
Vadim
А лучше получить число ядер и распараллелить
adikalon
Vadim
Напиши на сях прогу и через stdin и stdout работай с ней
Vadim
Именно прогу, отдельный бинарик
Vadim
И средствами ноды запускай его
Vadim
Именно отдельный, не node addon
Vadim
Это ответ, не зная что именно за расчёт.
Vadim
Максимально универсальный
adikalon
Не пойму. Зачем мне это делать? Что эта прога должна делать? Выполнять этот долгий код? Так можно и через exec запустить процесс
Vadim
Vadim
Воркеры и спавн
Vadim
Две возможности выполнять вычисления не блоча.
adikalon
Запущу я допустим этот код отдельным процессом, а потом убью процесс электрона. Что будет с этим отдельным процессом? Он останется телепаться?
adikalon
И зачем мне писать это на другом языке? Я хочу на жс сделать. Сопсно в этом и суть
adikalon
Более того. Как мне отслеживать сообщения отправляемые этим отдельным процессом?
Vadim
Vadim
Vadim
Я же все это сразу написал.
adikalon
stdin/stdout
Мне ответы всеравно надо ловить в мэин процессе, который полюбому будет блочить все в ожидании ответа
Vadim
Нет
adikalon
Vadim
stdin как раз таки на коллбэках
adikalon
С этими коллбэками я как работаьт буду?
adikalon
Vadim
Vadim
Vadim
Понятие callback знаешь?
Vadim
Строка?
adikalon
Знаю понятие коллбэк
Vadim
adikalon
Ты не слышешь что я говорю
adikalon
Сейчас опишу более исчерпывающе
Vadim
adikalon
В общем. Куда мне возвращать то что я буду получать в коллбэке?
adikalon
Блин это так очевидно я даже не могу более детально это описать
Vadim
adikalon
Vadim
И когда закончишь процесс, резолвни его
adikalon
в мэине ждать верно?
Vadim
adikalon
в мэине ждать когда закончится процесс да?
Vadim
Вообще без разницы