Vadim
В папугаях измеряем?)
Yevhen
Vadim
Vadim
Yevhen
хм, а засчет чего ты уменьшал размер?
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 - никакой реакции
Vadim
Anton
Vadim
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
Roman
Roman
Посмотрел, settings мне больше по душе
Завтра
в store есть возможность несколько конфигов пилить, а апи там такой же вроде как
Anonymous
Доброго дня уважаемые. Подскажите есть ли какие-то исследования на тему производительности браузера гугла и браузера electron ?
Sheldhur
о, писус
Andrey
Anton
Pavel
Pavel
точнее он один из показателей
Anton
Anton
точнее он один из показателей
так проверь сам (хотя это не ты вопрос задавал 🤗), что тебя интересует. но скорее всего электрон будет шустрее, т.к. там, надеюсь, повырезали лишнего
Vadim
Anton
На чем основано это экспертное мнение?
"Для того, чтобы сохранить Electron маленьким (размер файла) и устойчивым (распространение зависимостей и API) проект ограничивает рамки основного проекта.
Например, Electron использует только библиотеку рендеринга от Chromium, а не весь Chromium целиком. Это упрощает обновление Chromium, но также означает, что некоторые функции браузера, которые есть в Google Chrome, отсутствуют в Electron."
Vadim
Как раз таки электроновцы ничего не удаляют из Хромиума и Ноды... Из-за этого очень легко обновляют версию как хромиума так и ноды. А обсуждать сферичискую производиельность это еще то занятие.
Anton
https://electronjs.org/docs/tutorial/about
Anton
Vadim
Vadim
Иногда еще Хромом называют
Vadim
https://electronjs.org/docs/tutorial/upgrading-chromium Oops))
Anton
Anton
где ты ее откопал?)
Vadim
В их поиск вбил chromium, один из результатов
Sergey
зачем виртуалка?
Sergey
в тюрьме чтоли?
Alexander
А если какие либы поставить захочешь?
Или просто пакеты для виртуалки?
Вообще жизнь без интернета не оч
Alexander
Эмм.
Тебе для десктопного приложения?
Артем
Ставишь на любом компе VirtualBox - создаешь виртуалку с диском на 20-25 Га, ставишь простой *nix (мне нравится Xubuntu или Debian). Там все скачиваешь/готовишь необходимое... Потом просто на флешку закачиваешь себе всю диру, которую виртуалка создает и используешь где угодно и как угодно (для полного счастия можно на флешку еще и дистриб VirtualBox залить)
Артем
подключать и юзать можно прямо с флешки - только тормозить дисковые операции будут =)))) ну и не забываем про циклы перезаписи и раз в полгодика/годик (в зависимости от активности использования) меняем саму флешку
Vadim
Иногда еще Хромом называют
Vadim
вот это вообще смешно, особенно в документации. как будто маркетологи писали
Vadim
electronjs я так понял на базе движка Chrome
Артем
одна и та же фигня с одним ооочень важным отличием - VMWare - коммерческий продукт, который крякать надо при установке
Артем
и насколько я знаю, его под никсы нет... а VirtualBox - свободный + на все платформы
Артем
у меня под ним используются 4 виртуалки - каждая под свои цели, одна чисто винда для сборки проектов под масдай и проверки верстки на "ослах" =)))
Артем
Репак от кролика - встраивание кряка в дистриб )))
Артем
А продукт - коммерческий, зайдите на сайт разработчика ;)
Артем
Да сделайте свою виртуалку, она будет не чья-то а именна ваша, а делов на часик-полтора в ленивом формате
Anton
я для фотошопа ставил, там с видеоукорением лучше дела