Тьома
что бы писать на нём проект
Yuri
что бы писать на нём проект
Какой-то придурошный у тебя лид раз даёт тебе, как джуну, задачу ресерча совершенно левого от твоей основной экспертизы стека
Тьома
я мидл
Тьома
но в любом случаи не спорю, я хотел изучать реакт сначало
Тьома
но сказали лучше под проекты что есть у них електрон
Yuri
Все основные концепции вроде IPC и практисы описаны а доках электрона. Так что все в одном месте
Тьома
понял, буду смотреть
Yuri
Без обид, но кажется твоя контора без понятия на какой проект тебя деть
Ratatata
Без обид, но кажется твоя контора без понятия на какой проект тебя деть
не ну не факт. Решили просто прилы делать декстопные, почему бы и нет
Yuri
Раз тебя садят на проект с электроном, то чё тебе не дали мелкую таску в руки?
Ratatata
так ему просто сказали пока разбираться
Tars
но сказали лучше под проекты что есть у них електрон
берешь готовые проекты на гитхабе и ковыряешь их, почитывая документацию. оказалось там легко все, я тоже тупил первое время
Yuri
так ему просто сказали пока разбираться
Не делаются так дела. Выбор стека на проекты не дают мидлам. Им дают пачку тасок в жире и те веслами гребут. Раз так не делают, значит либо на проекте нет более высокого грейда, либо руководитель днище, которые не может выдать таску с описанным ожидаемым результатом. "Иди проресерч там чё нить" - даже не задача
Yuri
понял, буду смотреть
Начни с доков на сайте электрона и с доков билдеров (electron-forge и electron-builder)
Тьома
Кстати сколько в среднем получает джун електрон разраб?
Ed
Исключительно электрон разраб? Скорее всего это сказки. Обычно фронтендеров припахивают к этим задачам, из всех знакомых случаев, может ошибаюсь конечно ...
Георгий
Кстати сколько в среднем получает джун електрон разраб?
Столько, сколько и дефолт фронтендер обычно, судя по стате медианной в районе 80
Тьома
Тьома
80к медиана
баксов что ли?Это где такая медиана
Георгий
баксов что ли?Это где такая медиана
1000 долларов условно, это про РФ
Тьома
а ну так, я вообще из Укр, а зп в долларах
Тьома
Странно что не все считают в долларах или евро
Тьома
1000 долларов условно, это про РФ
получается я как фулл стек(бек питон мидл) и електрон джс разраб могу брать уже 2.5к +-?
Георгий
а ну так, я вообще из Укр, а зп в долларах
Да соре, я чот начал в фантиках цены писать. В РФ ещё с 90х нельзя проводить операций никаких в иностранной валюте, если я правильно помню. Поэтому всё в рублях озвучивают и считают тоже
Тьома
А хотя бы карточкой можно оплачивать?
Тьома
Я просто помню как то был в Италии, они удивлялись когда я в магазе оплачивал не бумажками а картой, я тогда в шоке был
Георгий
А хотя бы карточкой можно оплачивать?
Пока в РФ жил, наличку вообще не носил, всё картами и qr кодами
Георгий
получается я как фулл стек(бек питон мидл) и електрон джс разраб могу брать уже 2.5к +-?
Вообще тут не могу сказать, сильно много факторов разных
Yuri
Ребят, подскажите пожалуйста как заставить Electron Forge при выполнении npm run electron-forge start юзать то что он накомпилил в прошлый ран в .webpack/ вместо того чтобы компилить все по новой? Мне иногда надо запустить один и тот же код несколько раз для дебага и меня порядочно так заманало ждать пока он перекомпилит то что перекомпиливать не надо
Yuri
Не сработает это
Тьома
Какой сборщик посоветуете в проект поставить?
Mimik
Не сработает это
Не знаю, я не заметил компиляции, старт делаю он сразу запускается и в оноайне js код тестирую
Yuri
Не знаю, я не заметил компиляции, старт делаю он сразу запускается и в оноайне js код тестирую
Онлайне? Мы же говорим о десктопных приложениях, при чем тут онлайн? Или ты дебагером только к рендереру цепляешься без сборки когда main-процесса?
Mimik
Онлайне? Мы же говорим о десктопных приложениях, при чем тут онлайн? Или ты дебагером только к рендереру цепляешься без сборки когда main-процесса?
В данном контексте оноайн имееися ввиду, что я правлю js код и он обновляется тут-же, что перезапуск нужен только если менять бакенд часть js которая под электрон, типа где главное окно создаёшь и тд.
Mimik
Видимо у нас мисс-коммуникейшен 😁
Тьома
И ссылку локалхост заменить на файл
Тьома
Скорее всего в этом трабл
Yuri
В данном контексте оноайн имееися ввиду, что я правлю js код и он обновляется тут-же, что перезапуск нужен только если менять бакенд часть js которая под электрон, типа где главное окно создаёшь и тд.
Я так и думал что ты имеешь ввиду рендерер. Как бы даже электрон не нужно запускать чтобы его дебажть - можно и в хроме Мне надо напрямую заставить electron запускать уже скомпиленный бандл
Mimik
Я так и думал что ты имеешь ввиду рендерер. Как бы даже электрон не нужно запускать чтобы его дебажть - можно и в хроме Мне надо напрямую заставить electron запускать уже скомпиленный бандл
Раскрой проблему, может сможем что-то придумать. пока не понятна цель, просто запустить старый код = артефакторная и в путь, но это явно не то что тебе надо
Тьома
Если я правильно понял, он делает билд реакта и когда меняет что то в електроне у него не автокомпилится на сохранение он
Yuri
Раскрой проблему, может сможем что-то придумать. пока не понятна цель, просто запустить старый код = артефакторная и в путь, но это явно не то что тебе надо
Проблема в том что нужно сэкономить время при дебаге одного и того же кода. Иногда требуется повторить попытку дебага (пр. Step over раньше времени сделаешь или что-то ещё)
Mimik
Проблема в том что нужно сэкономить время при дебаге одного и того же кода. Иногда требуется повторить попытку дебага (пр. Step over раньше времени сделаешь или что-то ещё)
понятнее не стало, ты берешь электрон в нем запускаешь свой js код, данный js код идет как фронт и не связан с основным беком электрона типа ipcRenderer или чтото похожее? и ты хочешь чтобы твой код перезапускался для начала дебага, упаковываешь его в asar ?
Yuri
но интересно же
Я просто почитал какая каша у тебя у тебя в голове и тактично нашел способ увильнуть от объяснений)
Mimik
факт, зависит от задачи =)
от описания задачи =)
Yuri
понятнее не стало, ты берешь электрон в нем запускаешь свой js код, данный js код идет как фронт и не связан с основным беком электрона типа ipcRenderer или чтото похожее? и ты хочешь чтобы твой код перезапускался для начала дебага, упаковываешь его в asar ?
1) > "ты берешь электрон в нем запускаешь свой js код, данный js код идет как фронт" Электрону для запуска твоей прилки нужно предоставить 3 точки входа: для main процесса, для renderer процесса и прелоад скрипт. То что ты говоришь будто нужен лишь один говорит о том что ты никогда не читал доку о модели процессов в електроне 2) > "основным беком электрона" Это называется main-процесс 3) > "с основным беком электрона типа ipcRenderer или чтото похожее" ipc это не "основной бекенд электрона" и даже не main-процесс. Это механизм межпроцессной коммуникации, который мы юзаем для того чтобы данные гонять между процессами 3) > "и ты хочешь чтобы твой код перезапускался для начала дебага, упаковываешь его в asar" Asar бессмысленнен на этапе разработки и отладки т.к. ты ещё до его создания имеешь бандл собранный вебпаком или витьком, который и будет запускаться электроном. Asar имеет смысл на этапе упаковки для создания distributiable-артефактов (exe, msi, .app/dmg, appimage и т.п.)
Mimik
1) > "ты берешь электрон в нем запускаешь свой js код, данный js код идет как фронт" Электрону для запуска твоей прилки нужно предоставить 3 точки входа: для main процесса, для renderer процесса и прелоад скрипт. То что ты говоришь будто нужен лишь один говорит о том что ты никогда не читал доку о модели процессов в електроне 2) > "основным беком электрона" Это называется main-процесс 3) > "с основным беком электрона типа ipcRenderer или чтото похожее" ipc это не "основной бекенд электрона" и даже не main-процесс. Это механизм межпроцессной коммуникации, который мы юзаем для того чтобы данные гонять между процессами 3) > "и ты хочешь чтобы твой код перезапускался для начала дебага, упаковываешь его в asar" Asar бессмысленнен на этапе разработки и отладки т.к. ты ещё до его создания имеешь бандл собранный вебпаком или витьком, который и будет запускаться электроном. Asar имеет смысл на этапе упаковки для создания distributiable-артефактов (exe, msi, .app/dmg, appimage и т.п.)
блин, я же для примера привел, что эти main процесса, для renderer процесса и прелоад скрипт. - это те файлы которые требуют перезапуска электрона
Mimik
Георгий
Разобраться в задаче Юрия =)
А, соре, у вас так и тянется эта ветка со вчерашнего дня
Yuri
Да емае. Вы когда запускаете прилку для дебага, у вас бандлер собирает бандл и затем бинарь электрона его запускает. Билдеры вроде Electron Forge запускают бандлер заново на каждый dev ран. Даже если никакого когда не изменилось. Мой вопрос был в том как скормить уже тмеющийся бандл в бинарь электрона и миновать этап запуска бандрера
Yuri
У электрон форджа под коробкой вебпак юзается? И можешь ли ты сам конфиги для него менять? Я просто ни разу его не юзал
А это самое угарное - в форже почти нет подкапотных механизмов как таковых. И бандлеры, и мейкеры, и кастомная логика сборки реализуются сторонними пакетами by design
Yuri
И собстна они по дефолту предоставляют два плагина с бандлерами: вебпак и виталия
Yuri
Если надо какой-нибудь Parcel, то оборачиваешь его вызовы в плагин и юзаешь с форжом
Yuri
А ты разве не можешь просто после билда дернуть типо electron dist/main.js
Да я так и сделал, ток посмотрел в какой форме в бинарь электрона аргументы передавать
Александр
Доброго времени суток! Как установить доверенный сертификат для Electron под Debian?
Yuri
Доброго времени суток! Как установить доверенный сертификат для Electron под Debian?
Всм использовать собственный сертификат внутри приложения? Можно прокинуть его в select-client-certificate https://www.electronjs.org/docs/latest/api/app#event-select-client-certificate
Yuri
Если нужно импортнуть сертификат в платформенный стор сертификатов, есть вот это. Очень похоже на то что тебе нужно https://www.electronjs.org/docs/latest/api/app#appimportcertificateoptions-callback-linux
Александр
Спасибо.
Кирилл
Есть какая-то живая альтернатива electron-notification-state для проверки, включен ли DND?
Нашли альтернативу? Или использовали electron-notification-state?
Grigorii K.
Нашли альтернативу? Или использовали electron-notification-state?
не нашли, не устанавливали (он всё равно не работает нормально)