Electron.js releases
v3.0.16
https://github.com/electron/electron/releases/tag/v3.0.16
v3.0.16
Electron.js releases
v3.1.6
https://github.com/electron/electron/releases/tag/v3.1.6
v3.1.6
Alex
Привет друзья, помогите с решением вопроса, не ошибусь если выберу Electron?Что выбрать кроссплат. приложения или web в 2019
Собираюсь писать клиент для InstaPY https://github.com/timgrossmann/InstaPy#running-on-a-server
Что мне выбрать для Desktop разработки Web или кроссплатформ в 2019 с прицелом на будущее?
Если web\кроссплат. то какие технологии использовать для всего этого :
язык, библиотеки, framework и тд, опишите пожалуйста подробно и понятно.
С новыми языка проблем нету, буду очень благодарен если предложите прогрессивные языки и framework'и библиотеки, с прогрессивно растущей или уже большой аудиторией на таких сайтах как github stack owerflow и др.
По поводу веб дизайна все понятно и ясно, а если брать кроссплатформ, то нужна gui способная воплотить качественный дизайн (Например Вот такой https://www.behance.net/gallery/64907137/Infinity-War)
Anonymous
Anonymous
Привет друзья, помогите с решением вопроса, не ошибусь если выберу Electron?Что выбрать кроссплат. приложения или web в 2019
Собираюсь писать клиент для InstaPY https://github.com/timgrossmann/InstaPy#running-on-a-server
Что мне выбрать для Desktop разработки Web или кроссплатформ в 2019 с прицелом на будущее?
Если web\кроссплат. то какие технологии использовать для всего этого :
язык, библиотеки, framework и тд, опишите пожалуйста подробно и понятно.
С новыми языка проблем нету, буду очень благодарен если предложите прогрессивные языки и framework'и библиотеки, с прогрессивно растущей или уже большой аудиторией на таких сайтах как github stack owerflow и др.
По поводу веб дизайна все понятно и ясно, а если брать кроссплатформ, то нужна gui способная воплотить качественный дизайн (Например Вот такой https://www.behance.net/gallery/64907137/Infinity-War)
Можно и на PyQT для настольных.
А так Electron, конечно
Alex
Помочь с выбором Кроссплатформенного gui и соответственно языка.
От Gui требуется только что бы я мог прикрутить собственные виджеты, которые мне нарисует дизайнер.
И так все же что выбрать Electron
или какой-нибудь
Qt
kivy (python)
или еще что-нибудь?
Anonymous
Anonymous
iOS + Win + Linux?
Alex
Угу
Alex
только вернее просто Os, ios это мобильня OC
Alex
А так все верно)
Anonymous
Электрон давай
Anonymous
FreePascal, если можешь
Alex
Паскаль точно не моё)
Alex
Значит, остановится на Electron верно?
Anonymous
Решай сам, зависит от взаимодействия между библиотекой и твоей программой.
Anonymous
И качества твоего кода
Alex
Понял, если у кого еще какие нибудь предложения по поводу " язык+ gui" с удовольствием выслушаю)
Sergey
Sergey
Alex
Вот это очень интересно
Alex
У вас был опыт разработки на Rust?
Sergey
можно конечно и gUI на расте под электроном на yew
Sergey
Alex
Если я освоил питон
Alex
на сколько сложным будет изучение Rust7
Anonymous
Sergey
Alex
Да
Anonymous
Если знаешь си-подобные языки, то намного легче
Sergey
не очень легко
Sergey
но легче чем плюсы и джава
Alex
Понял, читал в статейке на медиуме, что Rust очень перспективный язык в плане роста аудитории
Anonymous
Rust'ет
Sergey
Sergey
https://t.me/rust_beginners_ru
Alex
Подскажите смогу ли я реалтзовать gui на электроне, а логику, на известном мне питоне?
просто так гораздо быстрее получиться )
Alex
Спасибо за канал, подписался)
Sergey
Sergey
будет очень больно
Alex
Хорошо)
Electron.js releases
v6.0.0-nightly.20190308
https://github.com/electron/electron/releases/tag/v6.0.0-nightly.20190308
v6.0.0-nightly.20190308
Alexandr
Добрый вечер, нужна помощь по билдеру. Есть ли возможность сделать установку только для сейчас выбранного пользователя (винда), но при этом сохранить возможность выбора пути ( nsis)
Сергій
через electron builder собираешь?
Alexandr
да. Увы с поднаготной нсиса я не знаком. Вроде как можно подключить внешний скрип, но чет сложно)
Сергій
"oneClick": false,
"perMachine": true,
Сергій
"allowToChangeInstallationDirectory": true,
Сергій
"perMachine" в false и все
Alexandr
спасибо, попробую сейчас
Alexandr
к сожалению не работает. Остается выбор
Сергій
насколько я знаю в electron builder можно сделать либо установку под однин пк либо добавить выбор с выбором пользователя, а прям выбранного пользователя нельзя
Alexandr
вот и я в это же уперся. Надеялся что кто-то умеет под нсис билдер скрипты писать
Сергій
только в чем прикол разрешать менять директорию и ставить ограничение установки на одного юзера?)
Alexandr
трабла в том, что при записи для всех юзеров приложуха перестает работать без админ прав. Админ права требовать не хочется, плюс даже если их запрашивать - начинается вакханалия, ибо при каждом запуске будет просить их разрешение. И будет их просить даже если ты установил его для одного пользователя.
Alexandr
Так как мне нужно менять файлы приложения (leveldown bd) оно начинает ругаться без админский прав. (если для всех пользователей)
Alexandr
если есть более простой путь запрашивать админ права, готов выслушать это решение)
Alexandr
буду очень благодарен
Сергій
у вас просто проблема в том что при запуске не от лица админа просит права?
Alexandr
проблема скорее в том что не просит, если установленно для всех пользователей. И просит если установленно для одного
Alexandr
вот эта статья частично описывает мои страдания
Alexandr
http://layer0.authentise.com/electron-and-uac-on-windows.html
Сергій
ну это проблема самого nsis тут либо устанавливать для всех пользователей либо боль и печаль
Alexandr
Тогда нужно придумать как впихнуть запрос на получение админ прав 1 раз и навсегда
Сергій
это можно ж в самой винде сделать
Сергій
поставить что бы приложка всегда с адним правами запускалась
Electron.js releases
v6.0.0-nightly.20190311
https://github.com/electron/electron/releases/tag/v6.0.0-nightly.20190311
v6.0.0-nightly.20190311
Georgy
кто может подсказать как реализуется удаление приложения?
Georgy
под винду, нужно кастомные nsh скрипты писать? или электрон билдер сам может генерить анинсталлер?
Vadim
@canmeepo У меня так:
package.json -> build field ->
"nsis": {
"deleteAppDataOnUninstall": true,
"license": "license/LICENSE.txt"
},
"win": {
"target": "nsis",
"icon": "images/app-icon.ico"
},
Electron.js releases
v4.1.0
https://github.com/electron/electron/releases/tag/v4.1.0
v4.1.0
Oleksii
Он и сам генерирует, и скрипты писать можно
Anonymous
Не знаете как собрать електрон проект?
Anonymous
Npm run build?
Vadim
Нужно юзать какой-нить билдер, к примеру electron-builder
Anonymous
Его надо добавить проект?
Vadim
yarn add -D electron-builder
Anton
всем 👋 нубский вопрос: хочу правильно запаковать электрон. читаю доки electron-forge, electron-packager или electron-builder и не могу вкурить. все они делают какую-то магию (tm), а я хочу понять, как сделать это более-менее низкоуровнево.
собственно, структура собранного кода получается такая:
.
├── dist
│ ├── app.d193f890.js
│ ├── worker.700f25a0.js
│ ├── index.html
│ └── worker.html
├── src
│ ├── main
│ │ ├── config.js
│ │ └── index.js
│ └── ...
└── ...
в index.html подключается app.[hash].js, в worker.html подключается worker.[hash].js (`worker.html` и worker.[hash].js нужны, чтобы открыть дополнительные окна с воркерами для вычислений, не блокирующий основной поток renderer процесса).
собственно main при запуске открывает основное окно с index.html и воркеры (невидимые окна) с worker.html.
Roman
всем 👋 нубский вопрос: хочу правильно запаковать электрон. читаю доки electron-forge, electron-packager или electron-builder и не могу вкурить. все они делают какую-то магию (tm), а я хочу понять, как сделать это более-менее низкоуровнево.
собственно, структура собранного кода получается такая:
.
├── dist
│ ├── app.d193f890.js
│ ├── worker.700f25a0.js
│ ├── index.html
│ └── worker.html
├── src
│ ├── main
│ │ ├── config.js
│ │ └── index.js
│ └── ...
└── ...
в index.html подключается app.[hash].js, в worker.html подключается worker.[hash].js (`worker.html` и worker.[hash].js нужны, чтобы открыть дополнительные окна с воркерами для вычислений, не блокирующий основной поток renderer процесса).
собственно main при запуске открывает основное окно с index.html и воркеры (невидимые окна) с worker.html.
"Правильно" паковать именно с помощью electron-builder-а, а если хотите пылить свои костыли - читайте доки електрона, там вроде описано. Либо можно изучить исходники любого из сборщиков, названных вами
Anton