eden
Vitali
Заглохло в ноль
Vitali
Приятно, что вспомнили
Vitali
У нас свои железячники
Vitali
И на них пока висит, пока не будет готовой железяки, работа по ПО не движется
Андрей
Есть кто переезжал на таури с электрона? Есть неприятные сюрпризы? Если кто на ру линуксах еще раскатывал будет славно (астра редось например)
🅰️nimeCoder
Так там много наверное сюрпризов если ты достаточно сильно юзаешь апи электрона
🅰️nimeCoder
Было бы все так хорошо, все бы свалили на таури. Пока ни один крупный игрок этого не сделал, я не видел ни одного приложения кроме чего то типа rust desk (и еще пару) но их никогда не юзал
Андрей
Андрей
Так там много наверное сюрпризов если ты достаточно сильно юзаешь апи электрона
а какое у электора апи? Dialog и BrowserWindow ничем не хуже, в электроне только гибкости чуть больше (и то изощренной) ipc не менее удобный, вся соль все равно на fs проворачивается, а разницы между ними в ноде и расте нет. Меня подкупила производительность, емкость билда и хоть какая-то защита от реверс инжиниринга. Пока что не определился стоит ли в плюсы записать то что нативные браузерные движки использует, никак руки не дойдут на линуксах раскатить, чувствую там приплыть можно, а у основной массы заказчиков ру линуксы
🅰️nimeCoder
🅰️nimeCoder
🅰️nimeCoder
🅰️nimeCoder
Хочешь защиту - облако, подписка
🅰️nimeCoder
🅰️nimeCoder
Андрей
Андрей
там разница заметна даже на сырых билдах и дело не в оптимизации
🅰️nimeCoder
Сколкьо я бенчмарков не видел они в пределах погрешности обычно, что wails, что tauri и какой то гулон что сдох не родившись. Всегда была разница только в весе
🅰️nimeCoder
🅰️nimeCoder
А если ещё и ноду кастомную собрать что быстрее повеситься не имея исходника полностью соответствующего все офсетам и abi
Андрей
я если что не топлю за таури) года 2 на электроне сижу и беды не знаю, надеялся рил стори услышать может кто комм. проект переводил зачем и почему и что в итоге
🅰️nimeCoder
Да я понимаю, прост я лично не видел осоьо ничего. Мож кто-то и говорит и хочет, но по каким то причинам ещё не свалил (а ведь ну дискорд не так то прибить гвоздями вроде, да и там команда достаточная большая чтобы переехать относительно быстро)
🅰️nimeCoder
Вес конечно да, обычно очень меньше за счёт встроенного вебвью, в ущерб стабильности окружения (вебвью разный и версии по идее всегда его тоже разные)
🅰️nimeCoder
Андрей
в расте проще с dll-ками работать или с котлином бонусом
Идель Гатауллин
!спам
Идель Гатауллин
!спам
Alexey Filippov
всем ку
кто-то использует реакт в электроне?
у меня проблема с react-router-dom не могу настроить basepath
Alexey Filippov
хотя в dev моде все работает
Alexey Filippov
Alexey Filippov
ALΣX
Анастасия
Нужны сотрудники на удалёнку, 2-3 часа в день. Пишите в личку, расскажу все подробности.
dimqqq
Добрый день, вопрос по обработке выхода из приложения электроном. Когда пользователь закрывает основное окно приложения, электрон, как я понимаю, сам высылает SIGTERM, и мой сервер с фронтовой частью, и сам процесс электрона завершаются. Как я могу сделать такое же поведение при закрытии экрана загрузки? Сейчас, когда я закрываю загрузочное окно, новое окно все равно появляется, т.е. код не останавливает работу.
P.S. Экран загрузки и основной экран создаются двумя разными new BrowserWindow
Александр
dimqqq
Борис
всем привет, есть какие то лучшие практики по работе с глобал стейтом electron + react?
Rewrite
Борис
trpc + state manager
trpc впервые слышу, посмотрел
Имеется ввиду заменить электроновский ipc да?
Борис
может я неправильно оперирую терминами, под бэком имеется ввиду основной процесс
Rewrite
اسماعيل عصيد
Hi can you help me with this?
During development it works fine. But after packaging it shows this error
Ramil
اسماعيل عصيد
اسماعيل عصيد
اسماعيل عصيد
The problem occurs if I add files to .asar. If I remove them it works fine.
اسماعيل عصيد
Борис
Андрей
Всем Привет! Подскажите у меня есть некоторое приложение на електрон, мне нужно чтоб во время установки на винде дополнительно устанавляивать git как мне это сделать
eden
eden
через какой-нибудь отдельный софт
Андрей
где мне почитать об этом
eden
где мне почитать об этом
я бы погуглил просто, я слишком давно этим занимался, моя инфа уже не актуальна(
нашёл, что такое есть
https://wixtoolset.org
Георгий
Андрей
Андрей
Андрей
Верно ли я понял что тут
nsis:
artifactName: ${name}-${version}-setup.${ext}
shortcutName: ${productName}
uninstallDisplayName: ${productName}
createDesktopShortcut: always
нужно просто добавить runAfterInstall: путь до скрипта
у меня с подключением проблема
Георгий
Андрей
блин бьюсь уже несколько часов не как не могу понять что не так
вот конфиг
appId: com.electron.app
productName: dockumento-oborot
directories:
buildResources: build
files:
- '!**/.vscode/*'
- '!src/*'
- '!electron.vite.config.{js,ts,mjs,cjs}'
- '!{.eslintignore,.eslintrc.cjs,.prettierignore,.prettierrc.yaml,dev-app-update.yml,CHANGELOG.md,README.md}'
- '!{.env,.env.*,.npmrc,pnpm-lock.yaml}'
- '!{tsconfig.json,tsconfig.node.json,tsconfig.web.json}'
asarUnpack:
- resources/**
win:
executableName: dockumento-oborot
nsis:
artifactName: ${name}-${version}-setup.${ext}
shortcutName: ${productName}
uninstallDisplayName: ${productName}
createDesktopShortcut: always
script: 'install-script.nsi'
mac:
entitlementsInherit: build/entitlements.mac.plist
extendInfo:
- NSCameraUsageDescription: Application requests access to the device's camera.
- NSMicrophoneUsageDescription: Application requests access to the device's microphone.
- NSDocumentsFolderUsageDescription: Application requests access to the user's Documents folder.
- NSDownloadsFolderUsageDescription: Application requests access to the user's Downloads folder.
notarize: false
dmg:
artifactName: ${name}-${version}.${ext}
linux:
target:
- AppImage
- snap
- deb
maintainer: electronjs.org
category: Utility
appImage:
artifactName: ${name}-${version}.${ext}
npmRebuild: false
publish:
provider: generic
url: https://example.com/auto-updates
electronDownload:
mirror: https://npmmirror.com/mirrors/electron/
вот скрипт
!include "MUI2.nsh"
OutFile "$PRODUCT_NAME-$VERSION-setup.exe"
InstallDir "$PROGRAMFILES\$PRODUCT_NAME"
Page directory
Page instfiles
Section "Main"
; Здесь можно добавить действия при установке
MessageBox MB_OK "Установка завершена!"
SectionEnd
но все равно ошибка
Георгий