@electron_ru

Страница 156 из 177
Кирилл
28.07.2018
21:13:20
Mongo же по идее тоже подойдёт или нет??
Для электрона? Ну только если на сервере, так как распростронять монго с электрон практически не возможно.

Kirill "Loskir" ?¹³
28.07.2018
21:14:40
А вот интересно, что юзают те, кому много чего надо хранить, типа Slack?

Кирилл
28.07.2018
21:20:43
А вот интересно, что юзают те, кому много чего надо хранить, типа Slack?
На сервере у них скорее всего стоит база данных типа MySQL. А в электрон приложении скорее всего какой-нибудь sqlite, точно сказать не могу. Очень часто для дескоопныз прилажух используют sqlite, тот же chrome например.

Google
Бахтияр
29.07.2018
09:57:50
Quinn
29.07.2018
10:01:34
Так вот отсюда собственно и вопрос, чем подключать?
Если есть сайт и приложение, то на мой взгляд хорошим решением было бы написать API и юзать его с двух сторон, на сайте и в приложении

Бахтияр
29.07.2018
10:03:19
Если есть сайт и приложение, то на мой взгляд хорошим решением было бы написать API и юзать его с двух сторон, на сайте и в приложении
Можно и так. Но, а хранить локально? Например при отсутствии интернет соединения? Мол, даже если нет интернетов, то на почитай, что уже загрузил

Бахтияр
29.07.2018
10:47:02
Хорошо, спасибо, попробую именно nedb

Кирилл
29.07.2018
10:48:51
Хорошо, спасибо, попробую именно nedb
У него синтаксис и архитектура как у Mongo, так что хорошо подойдёт под твои нужды

Бахтияр
29.07.2018
10:49:13
Да, пойду читать доку -.-

Kelin
29.07.2018
16:13:35
Господи, неужели, нет ни одного нормального бойлерплейта, чтобы просто собирал main и брал renderer из CRA? Столько дерьма нахрен не нужного, что аж горит





Google
Pavel
29.07.2018
16:43:56
Бойлерплейты вообще не очень-то и нужны именно по этой причине

Kelin
29.07.2018
19:17:27
Бля, ну и дичь Может кто поделиться нормальным каркасом приложения? Под нормальным имею в виду минимальную сборку electron+react, чтобы main транспилился все корректно работало и не было мусора из тысячи конфигов в проекте Полдня опять убил на вебпаки-роллапы-и-прочие и все равно не работает так, как нужно

Сергей
29.07.2018
19:18:11
Жопа

Kelin
29.07.2018
19:18:43
Да вот и я о том же, в крупных куча говна, а мелкие кто-то полгода назад создал и либо устарело, либо не работает

Могу даже оплатить час, если кто-то мне поможет сделать

Kelin
29.07.2018
19:22:49
Ну крч вот, если кто-то может помочь или есть нормальная сборка рабочая, отпишите тут или в лс

Sergey
29.07.2018
19:23:44
(это жс)
Нельзя просто так взять, и начать просто программировать. (тут должен быть мем властелина колец)

Kelin
30.07.2018
00:57:46
Вот неделю провозишься и не получится - тогда приходи. Сборка она такая, очень дружелюбная.
для человека, который уже два года фронт пишет, не настроить за полдня такое это пиздец, здесь же нет раздельных билдов для разных сред итд, банально транспилить main и react в renderer

Kelin
30.07.2018
12:36:37
https://github.com/chentsulin/electron-react-boilerplate
вы бы хоть выше пролистали..

Sheldhur
30.07.2018
12:37:26
cra наполнен дерьмом ненужным больше чем этот бойлпрайт

Google
Kelin
30.07.2018
12:37:47
я знаю, но это дерьмо не торчит наружу вот так

я не против наполнения кучей дерьма, если эта куча дерьма не мозолит глаза наличием в папке проекта

Sheldhur
30.07.2018
12:41:02
если у тебя однокнопочное приложение то может лучше вообще отказаться от реакта?

John
30.07.2018
12:57:13
я знаю, но это дерьмо не торчит наружу вот так
беда с cra в том что рано или поздно придеться делать eject, если проект более менее серьезный и нужно сделать шаг в сторону. а вот результат этого eject мало кому понравиться. и если с нуля писать все конфиги и настраивать модули то хотя бы будет понимание того, как они работают и зачем эта "куча дерьма" присутсвует в проекте IMHO)

Andrey
30.07.2018
12:59:07
Простите, а что есть cra? Я что-то за эмоциями не могу найти определения

John
30.07.2018
12:59:30
create-react-app

Andrey
30.07.2018
12:59:44
аа, конкретный шаблон. Спасибо

John
30.07.2018
13:00:09
аа, конкретный шаблон. Спасибо
это даже не шаблон, а cli набор утилит

Kelin
30.07.2018
13:00:45
Зачем вы говорите мне, что делать, если это вообще не касается вопроса, который я задал? Ребята, алло Причем здесь однокнопочное приложение или необходимость в eject’e Я пишу приложение строго под одну среду без различных кастомных билдов, без использования stage-0 фич итд, мне не нужны конфиги наружу, НЕ-НУ-ЖНЫ Нахера, простите, вы мне говорите про cra, если речь не о нем вовсе? Что за черта дурацкая

John
30.07.2018
13:01:22
сорян, я то не читал ничего, просто увидел отдельный мессаг, высказал что думаю.

Kelin
30.07.2018
13:03:38
Какие-то кулстори про понимание того, как это работает итд, с конфигами я и так ебусь постоянно С электроном соединить пробую первый раз, да, но это не значит, что абсолютно каждую букву конфигов мне нужно написать самому и оставить торчать в проекте

Arsenii
30.07.2018
20:34:20
Кто-то использовал https://proton-native.js.org ?

Сергей
30.07.2018
20:34:34
Arsenii
30.07.2018
20:34:47
спасибо!

Kelin
31.07.2018
02:15:21
вот это вы некропостеры

Sheldhur
31.07.2018
02:44:52
лучше поздно чем никогда

Алексей
31.07.2018
07:42:58
Подскажите как получить путь по которому установлено приложение?

Google
Admin
ERROR: S client not available

Anton
31.07.2018
07:55:19
Подскажите как получить путь по которому установлено приложение?
Или может еще пригодится https://electronjs.org/docs/api/app#appgetpathname

Kelin
31.07.2018
10:49:14
Ребят, вот, кстати, насчёт этой штуки У меня в приложухе будет папка plugins, в дев-режиме где она должна будет находиться? И как её после установки потом создать

Anton
31.07.2018
10:51:48
Ребят, вот, кстати, насчёт этой штуки У меня в приложухе будет папка plugins, в дев-режиме где она должна будет находиться? И как её после установки потом создать
ну у меня в дев режиме подобная папка создается, там где и будет в продакшн. А при запуске приложения в main process я проверяю, создана ли такая папка, если нет, то создаю пустую и наполняю начальным содержимым. Но не факт, что это оптимальное решение

Kelin
31.07.2018
10:53:15
"там, где и будет в продакшн" Вот я чёт не понимаю, что является папкой приложения, если оно не установлено, а просто запущено через electron .

Anton
31.07.2018
10:54:57
я храню не в папке приложения, а в home директории пользователя

.folderName



"там, где и будет в продакшн" Вот я чёт не понимаю, что является папкой приложения, если оно не установлено, а просто запущено через electron .
На этот вопрос ответ не дам. Но приложение пакуется asar архив при сборке, это можно отключать.

Kelin
31.07.2018
10:58:54
я храню не в папке приложения, а в home директории пользователя
Так а с виндой как быть? Там нет такой директории

Andrey
31.07.2018
10:59:39
Есть в любой OS. Можно получить через https://electronjs.org/docs/api/app#appgetpathname

Anton
31.07.2018
10:59:43
Так а с виндой как быть? Там нет такой директории
В винде папка так же создается в корневой папке пользователя

Andrey
31.07.2018
11:00:09
Я бы рекомендовал создавать внутри appData либо userData

Kelin
31.07.2018
11:00:17
Окей, буду пробовать

Anton
31.07.2018
11:00:23


Я бы рекомендовал создавать внутри appData либо userData
Тоже так думаю, думаю потом перевести туда эту папку)

Andrey
31.07.2018
11:02:47
Ну, оно даже из названия намекает. Единственное, я не в курсе, будет ли Windows синхронизировать %APPDATA%, то есть в local или roaming оно будет. Если roaming, то это прям «как доктор прописал».

Kelin
31.07.2018
11:04:57
В чем разница, кстати, local и roaming?

Appdata создаёт в roaming вроде

Default
31.07.2018
11:06:06
В чем разница, кстати, local и roaming?
Windows uses the Local and LocalLow folders for application data that does not roam with the user. Usually this data is either machine specific or too large to roam. The AppData\Local folder in Windows Vista is the same as the Documents and Settings\username\Local Settings\Application Data folder in Windows XP. Windows uses the Roaming folder for application specific data, such as custom dictionaries, which are machine independent and should roam with the user profile. The AppData\Roaming folder in Windows Vista is the same as the Documents and Settings\username\Application Data folder in Windows XP.

Google
Andrey
31.07.2018
11:36:28
Роуминг синхронизируется между машинами с одним аккаунтом.

Kelin
31.07.2018
11:38:09
Ааа, это если я с этого же акка зайду на другом пк?

Andrey
31.07.2018
11:49:26
да.

Алексей
31.07.2018
12:25:07
Подскажите можно ли расширить функционал приложения через DLL написанную на .NET?

Edele
31.07.2018
12:26:59
Подскажите можно ли расширить функционал приложения через DLL написанную на .NET?
Можно, но придётся тащить с приложением дотнет рантайм и наладить коммуникацию между юай и дотнет процессами

Andrey
31.07.2018
12:27:51
Разве .net не идет с win из коробки? По части актуальных ОС вроде это не проблема.

Edele
31.07.2018
12:29:58
По моему опыту у многих пользователей старая винда или в разбитом неконсистентном состоянии. Но можно на своих пользователях провести эксперимент)

По хорошему, мне кажется, лучше сначала релизнуть с рантаймом в инсталлере, собрать статистику и потом уже принимать решение об уменьшении инсталлера

Страница 156 из 177