Sergey
Coder
не
И гуглить текст ошибки?
Мы получали ответ о том, что пакет не может быть разарархивирован. И руками его тоже не получалось раскрыть. Телеги нет, потому что рабочий ноут
Sergey
Sergey
а вот его обновить до последних версий
Sergey
если не поможет удаление и перезагрузка
не
Язык системы поменял, ошибка та же
Coder
Тогда переустановка
не
не
Путь, по которому не может создать ссылку поменялся, в остальном по-старому
не
не
Тогда переустановка
Клонировали из репозитория, который никак не менялся, и ставили все заново. Ошибка та же
не
Хотя ещё в пятницу все было ок
Coder
Sergey
Sergey
именно пароль в телеграме
Unknown
облачный пароль только на первый логин
Sergey
Coder
ой пипец, сколько сложностей))) проще сфотать на телефон, тем более, если это не твой комп, повторяю, а какой то общий
Sergey
но если регулярно пользуешься, проблем обычно с этим нет
не
Coder
Винда обновлялась. Мб опять накосячили?)
Вполне возможно. Год назад, когда я пытался впервые компилить электрон - ушло у меня несколько дней мучений...
Через год вот снова вернулся к нему - все сразу сработало. Винда, конечно, за год пару раз менялась)
не
Coder
Vladimir
при этом запуска браузера на хостовой машине проходит
export DISPLAY=:0
google-chrome-stable
запускает браузер
Андрей
Всех приветствую
Народ скажите у кого сколько по размеру выходит приложения собранные на Electron ? И сколько кушает по ОЗУ ?
Понятно дело у всех разные проги и софтины, но все же.
И если не секрет, что из себя программа представляет кратко (ну типа например блокнот, лаунчер и тд)
Интересно для себя в первую очередь, т.к. я мягко говоря в шоке, от того, что моя прога сжирает дохрена ОЗУ и весит почти 1 Гб (хотя от части это оправдывается, т.к. это по сути корпоративный мессенджер мигрирующий из веба в десктоп)
Андрей
Хотя все что делает electron как таковой это создает окно, бизнес логика в основной процесс не включена. Все исполняется на стороне рендер процесса в JS
Coder
Алексей
Собранные установочник ты имеешь ввиду?
Алексей
Rpm пакет 100мб
Coder
ОЗУ 68 мб
Coder
Упакованный boxpackerом весит 492 мб, а ОЗУ жрет 155 мб
Андрей
Coder
так что можешь считать что это базовый комплект Электрона
Андрей
Понял
Благодарю
Андрей
А насколько популярна практика использования электрона в качестве обертки для веб приложения с vue, pinia и прочей вебовой начинкой + сокеты для коннекта с беком?
Это я к тому что, понятно дело что для простых вещей или не частых сетевых запросов. Для приложух где можно использовать локальные директории для хранения инфы электрон в целом хорошо подходит
А вот если брать условно (для примера) VK и прочие крупные (и относительно большие системы) завязанные на частое сетевое взаимодействие (мессенджеры и прочие). В которых много требухи по типу внутреннего стейта. То как будто бы электрон не совсем подходит и выжирает память
Unknown
Nikolay
Nikolay
Не поверю без пруфов, chrome есть столько же ресурсов
Nikolay
Если нужно полегче, можно взять Tauri но придется вкатываться в rust
Андрей
Не поверю без пруфов, chrome есть столько же ресурсов
ну вот кстати сейчас на скорую проверил, открыв в браузере и в приложении. Вообще да, кушают одинаково, браузер даже побольше в силу расширений установленных
Только вот заметил одну особенность.
Условно у обоих инстансов в моменте доходит до 700 Мб потребления ОЗУ. Но в браузерном окне в простое озу чистится до 400 Мб, а в электроне остается на значении в 700. Словно выгрузка кэша и прочих вещей не осуществляется. К слову все идентичное по логике и начинке.
Nikolay
Хром очищает память для не активной вкладки, + помним что JS однопоточный, и chrome для оптимизации запустит несколько процессов
Nikolay
в electrone обычно один процесс, если разработчик этим не озаботился
Андрей
Понял
Благодарю
Андрей
В том же хроме этот процесс можно регулировать настройкой proactive-tab-freeze
chrome://flags/#proactive-tab-freeze
там уже ядро хрома само рулит этим процессом
Nikolay
Движок то один, но именно хром презентовал это как фичу. Тот же vscode очищает память несколько иначе, но похожим образом
Андрей
Nikolay
Я для VsCode разрабатываю штуки, поэтому пользуюсь встроеным функционалом
Sergey
Sergey
А не только хромиум
Sergey
Sergey
Внутрь электрона вшит Node.js
Nikolay
Эм
Nikolay
Что такое node js, ответьте для начала
Sergey
Sergey
https://nodejs.org/en
Nikolay
шо то v8 шо это, а электрон дает IPC
Sergey
Sergey
Это очень разные движки
Sergey
Sergey
К electron никакого отношения не имеет
Nikolay
v8 с обвязкой под OC все еще v8
Sergey
Nikolay
Пруфы