Vadim
В папугаях измеряем?)
Yevhen
ОЗУ или ты про установщик, или про директорию разработки??
про конечное приложение на винде. Установщик
Vadim
Yevhen
хм, а засчет чего ты уменьшал размер?
Vadim
хм, а засчет чего ты уменьшал размер?
Скинь свой package.json в ЛС или сюда, скажу где ошибка
Yevhen
{ "name": "Poster-EGAIS", "version": "1.0.0", "description": "Poster-egais client application", "homepage": "http://joinposter.com", "author": { "email": "contact@joinposter.com", "name": "Poster POS Inc" }, "main": "main.js", "scripts": { "start": "electron .", "dist": "electron-builder -mw --publish never", "dist:dir": "npm run dist -- --dir -c.compression=store -c.mac.identity=null", "build:linux": "build -l --x64 --ia32", "rebuild": "electron-builder install-app-deps", "ci-lint": "npm i eslint && ./node_modules/.bin/eslint ./", "lint": "./node_modules/.bin/eslint ./" }, "repository": "http://gitlab.jnpstr.com/poster/poster-egais", "license": "CC0-1.0", "devDependencies": { "electron": "^4.0.7", "electron-builder": "^20.39.0", "eslint": "^5.16.0", "eslint-config-airbnb": "^17.1.0", }, "dependencies": { "http-proxy": "^1.17.0", }, "build": { "files": [ "build/icon.*", "build/icons/*.png", "./main.js", "./index.html", "./renderer.js", "src/", "assets" ], "appImage": { "systemIntegration": "doNotAsk" }, "linux": { "category": "Office", "executableName": "PosterEgaisApp", "icon": "./build/icons", "target": [ "AppImage" ] }, "win": { "timeStampServer": "http://timestamp.globalsign.com/scripts/timstamp.dll", "target": [ { "target": "nsis", "arch": [ "x64", "ia32" ] } ] } } }
Vadim
Что лежит в assets?
Vadim
Много?
Vadim
Зачем ты src в билд закладываешь?
Yevhen
не я делал установщик, но насколько помню, в билд нужно указывать все что лежит в рут дериктории
Vadim
Зачем?)
Yevhen
Оно вроде крешилось при запуске. Окей, перепроверю
Артем
Привет всем. И снова отладка, может сейчас кто подскажет... Пытаюсь сделать пошаговую основного процесса отладку в VSCode. Пока удалось сделать следующее: - запускаю отдельно npm run start-render-dev - запускаю отдельно npm run start-main-dev приложение работает, вырубаю процесс start-main-dev и пытаюсь его запустить из VSCode - блок в launch.json { "name": "Npm [debug-main]", "type": "node", "request": "launch", "cwd": "${workspaceRoot}", "runtimeExecutable": "npm", "runtimeArgs": [ "run", "debug-main" ], "envFile": "${workspaceRoot}/.env", "port": 9229 },
Артем
процесс запускается, приложение работает, но через 10 секунд вылетает процесс с такой ошибкой в VSCode:
Артем
Артем
скрипт из package.json имеет следующий вид: "debug-main": "cross-env HOT=1 NODE_ENV=development electron --inspected -r @babel/register ./app/main.dev.js",
Артем
ну и само собой о брейкпоинтах даже говорить не стоит - стоит в первой строчке main.dev.js - никакой реакции
Anton
Как я вычитал, это для фичи Desktop Capture, делает снимки экрана.
я так и подумал, что это закладка - что бы экран записывать😂
Anton
успокаивает, что вроде опнесорс. но настораживает, что гитхаб принадлежит майкрософт 😉
Anton
Ну я это использую(все законно))
просто непонятно нафига это тащит в проекты, где это не используется. видимо в API это не выделено в отдельную зависимость.
Vadim
Ага, оно просто слишком маленькое, но очень жаль что оно ничего не тришейкается((
Electron.js releases
v6.0.0-beta.1 https://github.com/electron/electron/releases/tag/v6.0.0-beta.1 v6.0.0-beta.1
Electron.js releases
v3.1.9 https://github.com/electron/electron/releases/tag/v3.1.9 v3.1.9
Electron.js releases
v4.2.0 https://github.com/electron/electron/releases/tag/v4.2.0 v4.2.0
Anonymous
делаю оффлайн приложение, насколько плохо использовать json-server ?)
Anonymous
чат живой?)
Илья | 😶☮️🐸
активного* русскоязычного комьюнити в тг по электрону как такового нет... —— смотря для чего
Roman
а зачем
倫太郎
Anonymous
а зачем
есть посты, категории и пользователи, пользователи могут создавать посты/категории а так же есть возможность распечатать эти посты(на принтере) + хранение отчетов о постах
Anonymous
json-server лучше не юзать для этого?
Roman
ну тогда да
Roman
почему нет, выбирайте удобный вам инструмент
Roman
настройки в electron-settings
Anonymous
интересно, спасибо)
Electron.js releases
v5.0.1 https://github.com/electron/electron/releases/tag/v5.0.1 v5.0.1
Завтра
настройки в electron-settings
electron-store получше будет
Roman
Посмотрел, settings мне больше по душе
Завтра
в store есть возможность несколько конфигов пилить, а апи там такой же вроде как
Anonymous
Доброго дня уважаемые. Подскажите есть ли какие-то исследования на тему производительности браузера гугла и браузера electron ?
Sheldhur
о, писус
Anton
Доброго дня уважаемые. Подскажите есть ли какие-то исследования на тему производительности браузера гугла и браузера electron ?
где-то на хабре видел. чувак игры делал и сравнивал фпс (или типа того) в электроне больше.
Pavel
точнее он один из показателей
Anton
точнее он один из показателей
так проверь сам (хотя это не ты вопрос задавал 🤗), что тебя интересует. но скорее всего электрон будет шустрее, т.к. там, надеюсь, повырезали лишнего
Anton
На чем основано это экспертное мнение?
"Для того, чтобы сохранить Electron маленьким (размер файла) и устойчивым (распространение зависимостей и API) проект ограничивает рамки основного проекта. Например, Electron использует только библиотеку рендеринга от Chromium, а не весь Chromium целиком. Это упрощает обновление Chromium, но также означает, что некоторые функции браузера, которые есть в Google Chrome, отсутствуют в Electron."
Vadim
Как раз таки электроновцы ничего не удаляют из Хромиума и Ноды... Из-за этого очень легко обновляют версию как хромиума так и ноды. А обсуждать сферичискую производиельность это еще то занятие.
Anton
https://electronjs.org/docs/tutorial/about
Vadim
Иногда еще Хромом называют
Anton
Иногда еще Хромом называют
вот это вообще смешно, особенно в документации. как будто маркетологи писали
Vadim
https://electronjs.org/docs/tutorial/upgrading-chromium Oops))
Anton
https://electronjs.org/docs/tutorial/upgrading-chromium Oops))
https://electronjs.org/docs/development/upgrading-chromium
Anton
где ты ее откопал?)
Vadim
В их поиск вбил chromium, один из результатов
Sergey
зачем виртуалка?
Sergey
в тюрьме чтоли?
Alexander
А если какие либы поставить захочешь? Или просто пакеты для виртуалки? Вообще жизнь без интернета не оч
Alexander
Эмм. Тебе для десктопного приложения?
Артем
Ставишь на любом компе VirtualBox - создаешь виртуалку с диском на 20-25 Га, ставишь простой *nix (мне нравится Xubuntu или Debian). Там все скачиваешь/готовишь необходимое... Потом просто на флешку закачиваешь себе всю диру, которую виртуалка создает и используешь где угодно и как угодно (для полного счастия можно на флешку еще и дистриб VirtualBox залить)
Артем
подключать и юзать можно прямо с флешки - только тормозить дисковые операции будут =)))) ну и не забываем про циклы перезаписи и раз в полгодика/годик (в зависимости от активности использования) меняем саму флешку
Vadim
Иногда еще Хромом называют
Vadim
вот это вообще смешно, особенно в документации. как будто маркетологи писали
Vadim
electronjs я так понял на базе движка Chrome
Артем
одна и та же фигня с одним ооочень важным отличием - VMWare - коммерческий продукт, который крякать надо при установке
Артем
и насколько я знаю, его под никсы нет... а VirtualBox - свободный + на все платформы
Артем
у меня под ним используются 4 виртуалки - каждая под свои цели, одна чисто винда для сборки проектов под масдай и проверки верстки на "ослах" =)))
Артем
Репак от кролика - встраивание кряка в дистриб )))
Артем
А продукт - коммерческий, зайдите на сайт разработчика ;)
Артем
Да сделайте свою виртуалку, она будет не чья-то а именна ваша, а делов на часик-полтора в ленивом формате
Anton
А продукт - коммерческий, зайдите на сайт разработчика ;)
да не, для не коммерческого использования - вроде бесплатно. я на liux ставил с офф.сайта все работает без всяких ограничений
Anton
я для фотошопа ставил, там с видеоукорением лучше дела