
Andrew
31.08.2018
18:08:54

Уйкучу
02.09.2018
09:59:27
всем привет!
есть ангулар2 приложение, использую primeng библиотеку. Хочу чтобы приложение было больше похожа на десктоп приложение. Если правильно понял ангулар2 можно засунуть в электрон. Это удалось. Но дизайн приложения так и остался как веб сайт. Интересует css фреймворки которые позволили бы это сделать, примерно как в Qt лайоут.

Бахтияр
02.09.2018
11:09:00

Google

Бахтияр
02.09.2018
11:09:20

Aleksandr
02.09.2018
11:15:47

Уйкучу
02.09.2018
12:04:39
@infureal в чем координальная разница метро юай4 от того же бутстрапа 4?

Бахтияр
02.09.2018
12:05:20

Уйкучу
02.09.2018
12:05:26
То что они респонсив это понятно, но в десктоп приложении когда определяется высота элемента автоматически не помогает
аа, вообще то я не это имел ввиду, черт с ним этим видом. Меня интересует например чтобы высота элементов была как в декстоп приложении.
вот этот например. У него есть в самом внизу статусбар
контент окно, которое в отличие от веб дива имеет свое собственное скролбар
также видим консоль окно, тоже может иметь скролбар
и все они могут быть растянуты по высоте
конечно можно одноразово сделать на основе флексбокса, ну а может кто то уже сделал универсальное решение.

Бахтияр
02.09.2018
12:16:15

Google

Уйкучу
02.09.2018
12:17:49

Бахтияр
02.09.2018
12:19:24
Position fixed, bottom 0
У бутстрапа есть готовый класс fixed-bottom

Уйкучу
02.09.2018
12:22:10
ок, надо повнимательнее глянуть

Kelin
02.09.2018
19:47:54
Господа, а есть ли какие-то postinstall хуки для приложения, собираемого electron-builder?
Кейс следующий - после установки приложения мне нужно запустить установщик другой штуки

Nikita
02.09.2018
20:47:46


Михаил
03.09.2018
07:37:24
Доброго утра ребят. У меня приложение, которое вынуждено делать очень много запросов к одному сайту, с целью парсинга, т.к. нет апи с нормальной выдачей данных вовсе. Так как с электроном первый раз играюсь, изначально всю эту логику пихнул в мейн процесс с общением с рендер процессом через ipc. Это конечно помогло немного снизить нагрузку, но недостаточно иногда фризит отчень. Перепробовал различные способы сделать аля webworke, но что-то несростается. Использую шаблон electron-vue, и все эти воркеры либо не хотят работать с импортируемыми модулями, либо не корректно отрабатывают при билде приложения в екзешник. Подскажите, пожалуйста, мб есть бест практис пример, как же все таки правильно форкать процесс или что-то подобное, для таких background процессов?


Сергей
03.09.2018
10:06:50
Доброго утра ребят. У меня приложение, которое вынуждено делать очень много запросов к одному сайту, с целью парсинга, т.к. нет апи с нормальной выдачей данных вовсе. Так как с электроном первый раз играюсь, изначально всю эту логику пихнул в мейн процесс с общением с рендер процессом через ipc. Это конечно помогло немного снизить нагрузку, но недостаточно иногда фризит отчень. Перепробовал различные способы сделать аля webworke, но что-то несростается. Использую шаблон electron-vue, и все эти воркеры либо не хотят работать с импортируемыми модулями, либо не корректно отрабатывают при билде приложения в екзешник. Подскажите, пожалуйста, мб есть бест практис пример, как же все таки правильно форкать процесс или что-то подобное, для таких background процессов?
Лучше выносить в воркер. это самый правильный способ
Делать там все тяжёлое. И в рендер отправлять уже готовые данные


Михаил
03.09.2018
10:08:41
Это все понятно, вот и спрашиваю годный пример, как правильно это делать? В доках писали как врубить поддержку вебворкеров, но чет непонятно как использовать ваще


Бахтияр
03.09.2018
10:48:30
Доброго утра ребят. У меня приложение, которое вынуждено делать очень много запросов к одному сайту, с целью парсинга, т.к. нет апи с нормальной выдачей данных вовсе. Так как с электроном первый раз играюсь, изначально всю эту логику пихнул в мейн процесс с общением с рендер процессом через ipc. Это конечно помогло немного снизить нагрузку, но недостаточно иногда фризит отчень. Перепробовал различные способы сделать аля webworke, но что-то несростается. Использую шаблон electron-vue, и все эти воркеры либо не хотят работать с импортируемыми модулями, либо не корректно отрабатывают при билде приложения в екзешник. Подскажите, пожалуйста, мб есть бест практис пример, как же все таки правильно форкать процесс или что-то подобное, для таких background процессов?
Лучше написать отдельный api на сервере с парснром, а само приложение будет просто отдавать и получать запросы к api

Михаил
03.09.2018
10:49:43
Хех, я вот задумывался на счет такого, как крайний вариант.)

Andrey
03.09.2018
10:51:48
разводить ради запросов в интернет сервер это сильно.
Возможно поможет чудесная статья https://developer.mozilla.org/ru/docs/DOM/Using_web_workers
Смысл работы с вебворкерами крайне прост:
* Создается воркер
* Вешается обработчик на postMessage
* воркер выполняет работу в onmessage и по завершении шлет в ответ результаты опять таки через postMessage
Рекомендую MDN к изучению по современному JS, статьи у них часто переведены на русский и сдобрены примерами.

Михаил
03.09.2018
11:56:16

Andrey
03.09.2018
11:59:24
Может их отдельно транспайлить и держать в отдельных файлах?

Михаил
03.09.2018
12:02:15
Эт да, так и получалось иногда.. Надо еще потестить.. но вот нодмодули в них не получалось использовать вовсе. Видел настройку электрона про интеграцию ноды в воркерах, но чет не сильно помогало

BlackGopher
03.09.2018
13:39:29
доброго времени суток
Возник вопрос, в сети не нашел ответа
Не подскажите пожалуйста, почему session после импортирования из пакета электрона undefined ?
И второй вопрос, который вытекает из первого, после того , как создаю webview с partition, session.fromPartition так же undefined , с чем это свзано ? В доме вебвью находится

Google

BlackGopher
03.09.2018
13:41:30
в целом задача , заключается в том , чтобы каждое webview открывать через прокси
если существует решение готовое , буду признателен, если поделитесь

Electron.js releases
05.09.2018
00:43:18
v3.0.0-nightly.20180904
https://github.com/electron/electron/releases/tag/v3.0.0-nightly.20180904
v3.0.0-nightly.20180904

Alexey
05.09.2018
07:23:46
Как сохранить куки при перезапуске приложения?

Alexander
05.09.2018
08:41:27
Привет. У кого то есть ссылка на репозиторий, чтобы склонить и уже весь фарш типа композера, бутстрапа и т.д ? Только размещай элементы на странице да код пиши. Был бы очень благодарен

Aleksandr
05.09.2018
10:44:08

Alexander
05.09.2018
11:22:36
Composer в электроне?
да помоему можно его подрубить чтобы sass билдил и перезагрузку страниц делал. Или я что-то неправильн опонимаю

Lev
05.09.2018
11:22:54
....

Сергей
05.09.2018
11:22:54

Aleksandr
05.09.2018
11:23:02
Ну как-то композер для этих целей странно использовать
Я понимаю там make ещё для сборки

Lev
05.09.2018
11:23:15
компосер не билдит....

Aleksandr
05.09.2018
11:24:29
Что он там билдит?

Lev
05.09.2018
11:26:54
да помоему можно его подрубить чтобы sass билдил и перезагрузку страниц делал. Или я что-то неправильн опонимаю

Alexander
05.09.2018
11:29:11
Так в нем же таски разные делать можно

Lev
05.09.2018
11:32:30
Вам надо десктопное приложение для управление нодой?
Может просто взять pm2 с web интерфейсом?

Google

Lev
05.09.2018
11:34:11
https://github.com/achingbrain/pm2-web

Alexander
05.09.2018
11:40:46
https://github.com/achingbrain/pm2-web
Ну насколько я понял тут только управления процессами. А мне надо свой интерфейс в котором не только можно запускать/останавливать, а и всякие инпуты, кнопки и т.д. с которыми я бы мог взаимодействовать через ноду

Admin
ERROR: S client not available

Lev
05.09.2018
11:41:16
Ну так сделайте вебстраничку
Электрон то вам зачем
На той же ноде отдельным процессом)

Alexander
05.09.2018
11:45:33
Ну так сделайте вебстраничку
Ну насколько я понимаю это уже сервер с запросами. В электроне можно просто привязать к кнопке какую-то функцию и все

Lev
05.09.2018
15:21:42
В электрон такой же сервер делать будешь
Логика то где-то должна быть

Electron.js releases
05.09.2018
18:20:48
v4.0.0-nightly.20180905
https://github.com/electron/electron/releases/tag/v4.0.0-nightly.20180905
v4.0.0-nightly.20180905

Pavel
05.09.2018
19:25:57

Kelin
05.09.2018
19:27:06
Майнера небось?
Ха-ха
Нет, мне для работы приложения нужно установить ещё плагин для другого приложения. В принципе, это может делать и сам юзер, но было бы хорошо автоматом сделать

Pavel
05.09.2018
19:55:28

Kelin
05.09.2018
19:55:52

Таймураз
05.09.2018
19:57:21

Kelin
05.09.2018
19:58:00

Таймураз
05.09.2018
19:58:20
Можно в пакет заархивировать

Kelin
05.09.2018
19:58:37
Было бы круто, как с играми - параллельно с установкой проги всякие DirectX и прочая хрень накатывается
Ладно, сейчас не горит, поресерчу позже этот вопрос

Google

Aleksandr
05.09.2018
20:05:51

Pavel
05.09.2018
20:08:27

Kelin
06.09.2018
00:34:20

Electron.js releases
06.09.2018
01:09:38
v3.0.0-beta.9
https://github.com/electron/electron/releases/tag/v3.0.0-beta.9
v3.0.0-beta.9

Kelin
06.09.2018
01:49:52
Как там тройка вообще? Юзать можно уже?

Вадим
07.09.2018
16:52:37
Бэтку не стоит в проде.

Max
07.09.2018
16:52:54
Чего?

Kelin
07.09.2018
16:53:28
А есть какой-то роадмап или просто инфа, когда релиз будет? У меня релиз месяца через 3 только) можно и переехать сразу

Вадим
07.09.2018
16:54:51
Нет никакой гарантии что все стабильно. И если упадет или будет уязвимость, попадет Вам А так вероятность ниже. @maxgraey @kelin2025

Max
07.09.2018
16:57:42
Тю, я думал ты нашел какой то критически баг) Понятное дело, что бета не стабильна, но это не значит, что ее не стоит пробовать

Айнур
07.09.2018
17:29:33
прям капитан очевидность в чате =)