Таймураз
Как запускаешь?
yarastqt [msk +1 week]
"application": "cross-env NODE_ENV=development electron -r babel-register ./src/bootstrap.js"
yarastqt [msk +1 week]
в bootstrap.js дефолтный конфиг с сайта электрона)
yarastqt [msk +1 week]
да
Таймураз
у меня 1.6.1 стояла, обновляю
yarastqt [msk +1 week]
я хз, возможно на маке такая штука
yarastqt [msk +1 week]
щас на винде проверю
yarastqt [msk +1 week]
да я проверю)
Таймураз
Имхо- это мак
yarastqt [msk +1 week]
мб... под маком просто не работал с электроном
Таймураз
Таймураз
Андрей
блин електрон это круто :)
Андрей
туториалы превосходные )
Андрей
я видимо ещё очень мало знаю ..
Для меня осознание того что там прозрачное рпц между рендер и мейн процессом был тот самый порог вхождения.
Видимо я не сталкивался ещё с проблемами.
Андрей
а есть примеры проблем ?
Таймураз
а есть примеры проблем ?
Структура проекта
Пока шишек не набьешь- не соберешь проект.
Ничего архисложного, в целом
Таймураз
Sergey
Таймураз
например как?
https://github.com/hardchor/electron-redux
Таймураз
Еще не использовал, чуть позже могу отписаться, годно ли
Андрей
я правильно понял, что необходимо шарить состояние между разными программами на электроне ?
Sergey
Андрей
а нет встроенных возможностей для этого ?
Таймураз
да
Ну дык это не совсем к электрону вопрос
Sergey
ну вот к кому тогда
Sergey
я хз как это решать
Таймураз
Таймураз
я хз как это решать
Первое, что в голову приходит- открыть сокет в одном приложении и с других к первому коннектиться
Андрей
а может какойнить клиент-сервер dnode можно заюзить ? Помню давно оно мне помогло при комуникации в сети.. )
Sergey
ну вот смотри, суть такая
Есть приложение-launcher
которое умеет скачивать другие приложения и менеджить их (скачивает только нужную версию электрона если её нет и .asar файлы)
ланчер запускает эти прилажки, прилажки могут общаться между собой через ланчер и его api.
Прилажки могут работать и с закрытым ланчером, грубо говоря в offline-режиме
Андрей
то есть приложухи должны уметь поднять инстанс сервера если вдруг сервер отвалится
Sergey
не
если "сервер" отвалился, они просто некоторые штуки не могут
Например спросить аккаунт юзверя и его баланс
Андрей
а
Андрей
то есть у них должен быть ещё один "сервер" независимо от лаунчера
Sergey
зачем?
Андрей
попробуй dnode ! рекомендую ))
ещё вот такое есть — но я не пробовал https://github.com/weixiyen/messenger.js
Sergey
я думал так, ланчер запущен — прилажка показывает online
ланчер не может найти — показывает offline
Андрей
зачем?
чтоб если ланчер отвалится то приложухи могли иметь связь между друг другом )
Андрей
ну или не пробуй
Андрей
)
Sergey
Sergey
dnode вроде бы то
Sergey
о
messengerjs вроде тоже
Sergey
основано на портах
Sergey
гуд
Андрей
но наверное прилажкам придётся "полить" появление сервера в сети
Sergey
ага
Sergey
другого варианта не вижу
Sergey
для начала прилажке надо будет узнать на каком порту висит сервер
Sergey
обратиться к нему за портом и уж потом поднимать свой слушающий сервер
Sergey
надо бы это завернуть в модули
Sergey
Таймураз
Sergey
Sergey
Я вот правда хз насколько это кроссплатформенно будет
Sergey
С номерами портов на разных системах разные ограничения
Sergey
Sergey
В дроиде да
Таймураз
В дроиде да
Если есть вопросы- спрашивай
Самому будет полезно вспомнить)
Sheldhur
хочу в электроне вместо SQLite использовать WebSQL. Какие подводные камни?
Таймураз
Sheldhur
key-value?
Sheldhur
мне не очень подходит
Таймураз
Sheldhur
много данных
Sheldhur
для некоторых вещей на key-value придется дохрна чего делать
Таймураз
Лучше sqlite ничего не подскажу
Sheldhur
единственное, что я готов попробовать ради эксперимента, это какой-то аналог MongoDB без сервера, забыл название