Dmitr
посмотри socket.io
Ну это не про базы, вроде бы, а мне нужна история
Dmitr
Вопрос был в организации связи базы, сервера и приложения на электрон, как эндпоинты организовать там, структуру коллекции как организовать, какие форматы ответов
Алексей
кто-то уже обновился до npm 7 ? как впечаьления?
Anonymous
Здравствуйте, сколько примерно будет весить реактовское приложении скомпилированное в exe на Windows 7/10?
Anonymous
Здравствуйте, сколько примерно будет весить реактовское приложении скомпилированное в exe на Windows 7/10?
Маленькое PWA (только фронт), пару окон, из зависимостей только библиотека UI.
Anonymous
мегабайт 40
Но папка node_modules в create-react-app весит как минимум 150 мегабайт, нет?
Anonymous
А тут ещё дополнительные зависимости
Maksim
Но папка node_modules в create-react-app весит как минимум 150 мегабайт, нет?
А что без create-react-app нельзя реакт в проект добавить вообще никак?) Зачем на этих бойлерплейтах зацикливаться?
Maksim
там обычно куча ненужной фигни, которая и весит 150мб...
Anonymous
А что без create-react-app нельзя реакт в проект добавить вообще никак?) Зачем на этих бойлерплейтах зацикливаться?
Понятно, до этого я использовал только дефолтный скелет приложения и на нем уже делал правки.
Anonymous
Если я правильно понял, устанавливаю через npm React и пишу на нем?
Maksim
Если я правильно понял, устанавливаю через npm React и пишу на нем?
грубо говоря вот так https://ru.reactjs.org/docs/add-react-to-a-website.html
Данил
Здравствуйте, сколько примерно будет весить реактовское приложении скомпилированное в exe на Windows 7/10?
Не менее 150мб 😁 причем большинство места будет занимать сам электрон, а не код приложения Например у меня сборка на 64 бита под винду занимает 172мб, где всего 4мб (со всеми ассетами) занимают исходники Юзал 10 электрон
Данил
Но установщик весит всего 57.6мб
Данил
Не менее 150мб 😁 причем большинство места будет занимать сам электрон, а не код приложения Например у меня сборка на 64 бита под винду занимает 172мб, где всего 4мб (со всеми ассетами) занимают исходники Юзал 10 электрон
однако наверняка реакт со всем багажом неопытности разработчика и его любви к миллионам лишних зависимостей будет весить явно больше 4мб даже в сравнительно небольших проектах
Electron.js releases
v14.0.0-nightly.20210326 https://github.com/electron/electron/releases/tag/v14.0.0-nightly.20210326 v14.0.0-nightly.20210326
Den
А что без create-react-app нельзя реакт в проект добавить вообще никак?) Зачем на этих бойлерплейтах зацикливаться?
Скорее, наоборот, там, в основном, необходимое (кроме сервис-воркеров, наверное) и уже кем-то отлаженное: настроенное тестирование, сборка, хот-релоад. И это все можно самому донастроить под свою инфраструктуру.
Den
С помощью create-react-app можно экстеншены для хрома создавать. Он еще и на машинке вышивать умеет. Наверное.
Den
Ок, а при чем тут электрон?)
К слову про cra пришлось.
Maksim
Маленькое PWA (только фронт), пару окон, из зависимостей только библиотека UI.
Если нужна мини програмка, пробуй заюзать вот это 👉 https://svelte.nodegui.org/ или это 👉 https://react.nodegui.org/ (под капотом Qt) Только потом сюда напиши, что бы можно было сравнить размеры и удобство девелопмента Примеры приложений https://github.com/nodegui/examples
Maksim
Спасибо за ссылку.
Тестируй, делись впечатлениями etc.
Den
Тестируй, делись впечатлениями etc.
"Written in React—rendered with native code by Qt" Звучит многообещающе.
Den
С react-nodegui полноценный веб-сервер поднять не получится. И нет аналога IPC, что есть в электроне. Реально только для статики. Интересно, насколько ихний рендер чувствителен к мажорной версии реакта.
Чурка
Скорее, вопрос почему такое не встроено сразу в Ноду.
Den
Разумеется. А зачем нужна мощь хромиума при рендере окошка с полями и кнопками ?
Ну там типа флаттера - тоже свои нативные элементы ui. Я, скорее, про мощь электрона.
Чурка
Мощь электрона нужна только для программ с реально сложным UI или активно работающим с мультимедиа
Den
IPC - inter process communication
Чурка
Безусловно, плеер на нем написать попроще, чем под nodegui или Proton Native.
Den
Мощь электрона нужна только для программ с реально сложным UI или активно работающим с мультимедиа
У меня была задача с простым ui сохранять json на физический диск с позможностью поиска по файлам - электрон справился. nodegui - вижу не для этого.
Чурка
На самом деле, раскрою страшный секрет, под nodegui ты затрахаешься писать что угодно сложнее задач, с которыми справлялись HTA.
Alexander
Привет всем! Сбилдил приложение под MAC. Хочу его подписать. У меня есть файл сертификата (pfx) и пароль от него. Как его подписать, в идеале находясь по управлением Windows (насколько понимаю, signtool.exe подписывает только приложения под винду).
Anonymous
https://disk.yandex.ru/d/bL2S6bhmeG1MEA
Maksim
https://disk.yandex.ru/d/bL2S6bhmeG1MEA
Работает под win7 и выше, и у тебя в дистре много видать левого присосалось, смотри доки как правильно собирать, такая поделка должна весить не более 40-50Мб
Maksim
Anonymous
Но c другой стороны, у кого сейчас винда xp?
Maksim
Но c другой стороны, у кого сейчас винда xp?
На xp не запускается, я же написал win7 и выше, потому что движок хрома новее чем поддерживает xp. Вот это само приложение и всё, так что тебе там можно всё левое вырезать, собрать и тестить на виртуалке например на VItrualBox
Maksim
@iloo3 или разверни допотопную версию electron, туда перенеси свою апку, собери без левака, должна будет и на xp запустится
Maksim
Имеется в виде без builder и.т.д? Не совсем понял.
сначал доки прочитай как собирать electron потом всё поймёшь
Maksim
Да, конечно. Это был boilerplate)
Ну дак ты папку скопируй с этим проектом, удали там node_modules, и поменяй версию electron на древнюю, и yarn install, должны будут подсосаться нужные зависимости, а дальше танцы с билдингом
Maksim
Да, конечно. Это был boilerplate)
В общем нужно собирать не на electronjs, а на nwjs, а настройки package.json менять по обстоятельствам. Собранный пакет будет менее безопасный, но запустится и на winxp https://github.com/electron/electron/blob/ecd23bb29b2eb1fb53638af366da097f2bcc1875/docs/development/electron-vs-nwjs.md
Bakhrom
можно ли в package.json указать значение свойства из env? То есть при запуске скрипта билда меняется значение переменного окружения и новое значение используется в свойстве package.json? Нужно в разных скриптах менять блок publish чтобы публиковать приложениe в разные бакеты AWS
Bakhrom
нельзя ли в скрипте билда указать данные блока publish?
Vadim
И всё будет можно
Electron.js releases
v14.0.0-nightly.20210329 https://github.com/electron/electron/releases/tag/v14.0.0-nightly.20210329 v14.0.0-nightly.20210329
Electron.js releases
v13.0.0-beta.9 https://github.com/electron/electron/releases/tag/v13.0.0-beta.9 v13.0.0-beta.9
Electron.js releases
v14.0.0-nightly.20210330 https://github.com/electron/electron/releases/tag/v14.0.0-nightly.20210330 v14.0.0-nightly.20210330
Alisher
добрый день, кто тут админ?
Margosha
Чем лучше всего проект билдить?
Алексей
Подскажите, как сейчас обстоят дела с публикацией приложений в App Store?
Electron.js releases
v14.0.0-nightly.20210331 https://github.com/electron/electron/releases/tag/v14.0.0-nightly.20210331 v14.0.0-nightly.20210331
Den
Подскажите, как в электроне почистить кеш вручную? (чекбокс Disable cache не работает)
👨‍💻
открываете девтул, Network ..., правой кнопкой и Clean Cache
Volo
Подскажите, как в электроне почистить кеш вручную? (чекбокс Disable cache не работает)
можно попробовать хидер к запросу добавить Cache-control: no-cache
Electron.js releases
v14.0.0-nightly.20210401 https://github.com/electron/electron/releases/tag/v14.0.0-nightly.20210401 v14.0.0-nightly.20210401
Electron.js releases
v13.0.0-beta.10 https://github.com/electron/electron/releases/tag/v13.0.0-beta.10 v13.0.0-beta.10
Ростислав ✚
Всем привет, из-за чего может не скачиваться необходимы для билдинга ресурс? Скачал вручную и закинул в папку кеш, не помогло, может не та папка?