Svyatoslav
Svyatoslav
Насколько мне известно, в электрон интегрируется Node.JS.
В Node.JS ^10.5.0 есть многопоточность
Margarita
С какой версии электрона в нём многопоточная node.js?
Мне кажется, ещё не все на таких модных электронах.
Svyatoslav
Svyatoslav
Svyatoslav
(ну только если у тебя в промисе не вечный цикл)
Gokou
Это логично, я спрашивал скорее не про то, как мне писать код, про однопоточность, асинхронные функции и промисы я и так знаю. Скорее вопрос про правильную архитектуру приложения на электрон
Gokou
Anonymous
А в чем проблема? Что бы не фризить UI достаточно запустить тяжелые таски на стороне node.js
Anonymous
У электрона ведь по сути уже два процесса есть main и renderer
Завтра
а если в момент фриза main процесса будет еще какой-то запрос?)
Завтра
тяжелые таски от рендерера можно в веб воркер вынести, а вот с нодой - как насчет child process?
Anonymous
И как много у тебя логики в main процессе? Обычно он заведует I/O и занимается менеджментом окон. Все это происходит в асинхронной манере, так что не вижу проблем
Завтра
Зависит от задач
У меня большая часть в main'е
Alexey
Возможно, подойдет electron-remote, автоматом создается и убивается процесс под задачу. Вот тут статья почему не всегда удачная идея вешать тяжелые задачи на main: https://medium.com/cameron-nokes/deep-dive-into-electrons-main-and-renderer-processes-7a9599d5c9e2
Алексей
На какой ОС вы программируете?
public poll
Windows – 62
👍👍👍👍👍👍👍 34%
Linux – 62
👍👍👍👍👍👍👍 34%
Mac OS – 59
👍👍👍👍👍👍👍 32%
👥 183 people voted so far.
Anonymous
Всем привет, кто-то использовал место ипс сигналов localForage к примеру для синхронизации state всех окон?)
Anonymous
Интересно с чем сталкивались и были ли проблемы
Hellomik
можете дать определенные советы и какие бесплатные курсы мне пройти что бы набрать больше знаний и опыта ?
Алексей
Я бы пореконмдовал начать с глубокого изучения JS. А дальше можешь писать или на чистом JS или уже использовать фрейворк/бибилиотеку и изучать уже в этом направлении
Илья
Илья
🙂
Andrey
Сравните цены на компьютеры и удивление как рукой снимет
Default
А с каких пор у нас для фронтов и сочувствующих цена стала прям определяющим параметром?
Илья
ладно это была шутка вообще то)
Илья
в целом поровну у всех
Илья
и это хорошо
GG
Default
Дак не повысили ж ещё цену :)
Default
А опрос о том, кто уже прогает на маке
Default
А не кто планирует в будущем
GG
надо срочно за рубли себе купить. пока не повысили
Default
Надо срочно в баксы конвертнуться
Default
А не технику скупать :)
Илья
да курс скакнул выгодно если в $ зп
GG
Default
Не факт, кстати
GG
но да. надо
Default
Но о политике тут нельзя, так что давайте тему закроем
GG
мы про мак и его стоймость 🤷♂️
Илья
кстати
Илья
Илья
🤔
Илья
ага выровнялось
Electron.js releases
v3.0.0-beta.5
https://github.com/electron/electron/releases/tag/v3.0.0-beta.5
v3.0.0-beta.5
Завтра
Хорошо, что я в долларах
Таймураз
101%?
Округление- оно такое
Сразу видно- бота js-еры писали)
Таймураз
Anonymous
Anonymous
кто-нибудь верстал UI приложения electron?
Anonymous
я как бы уточняю для себя
Anonymous
правильно ли я говорю все и мыслю о том, что и должно быть
Anonymous
мне нужно сделать ui составляющую, которую будут накладывать на electron и меня интересует, как потом выглядит это приложение
Anonymous
например, какие размеры приложения могут быть, фиксированно или же может изменяться размер экрана
Kirill
Таймураз
Все то, о чем ты пишешь- решается на раз
Hellomik
извините можете помочь ?
Hellomik
почему когда я пишу
Hellomik
var {app, BrowserWindow, Menu} = require("electron");
var fs = require("fs");
fs.readFile(__filename, function(err, data){
if(err){
console.error(err);
}else{
console.log(data);
}
});
Hellomik
он выводит то что в файле а
Hellomik
а когда пишу
Hellomik
var {app, BrowserWindow, Menu} = require("electron");
var fs = require("fs");
fs.readFile(__filename, function(err, data){
if(err){
console.error(err);
}else{
console.log(data);
}
});
app.quit();
Hellomik
он не выводит
Oleksii
fs.readFile асинхронная функция, поэтому выход выполняется раньше чем выполнится чтение
Oleksii
Либо перенесите выход из приложения в колбек, либо используйте fs.readFileSync
Hellomik
спасибо
Sergey
с точки зрения безопасности есть какие-то нюансы если включить experimentalFeatures хромиума?
Anonymous
Небольшой оффтоп. Общался с потенциальным работадателем из Киева, у которого техлид путал объекты с классами. В итоге такое вот резюме:
"Мы проанализировали всех кандидатов, и на этот проект не готовы сделать предложение тебе.
Если кратко - то считаем, что наш текущий проект слишком крут для твоего уровня.
Давай будем оставаться на связи для других проектов в будущем. "
Короче, я проф-непригоден 😂 Но они не исключают возможноть работы в будующем)
Народ, где вы находите себе заказчиков?
Lev
Странное резюме
Lev
Странно общаются у вас работодатели
Server
Как в Атом вместо стрелочек юзать hjkl в момент автокомплита?
Server
Илья
Sergey
Sergey
Server
Ты же текст пишешь
ааа…. ) это же сколько времени уходит на дерганья к стрелочкам(((