@electron_ru

Страница 134 из 177
Александр
21.05.2018
09:10:12
В каком чистом виде? Ты можешь сбилдить приложение в app.exe
Ну а данные подключения же будут в js а сама программа html? Или он на выходе даст один файл app.exe?? Как в golang?

Andrew
21.05.2018
09:12:45
Електрон это платформа, котора включает в себя chromium и node.js, это даёт тебе все карты в руки. Нооо, сам по себе електрон не билдит в приложение, все сорсы видны. В случае, когда нужно сделать some-app.exe используют electron-packager

Google
Andrew
21.05.2018
09:13:30
Или electron-builder, но я чесно им не пользовался, и говорить за него не буду

Andrew
21.05.2018
09:13:55
Т.е я могу упаковать все в exe ? Это уже замечательно)
Да, причём для всех популярных платформ

Александр
21.05.2018
09:14:38
Просто когла я пробовал , то получиоась папка где есть exe и сами html и другие js

В которых можно делать изменения

Andrew
21.05.2018
09:15:41
Когда пробовал что?)

Andrey
21.05.2018
09:16:50
по умолчанию оно уже будет в asar архиве. Если память не изменяет

Andrew
21.05.2018
09:17:26
Угу

Александр
21.05.2018
09:18:58
Ну а в линуксе он приложениее *.app деоает?? Так его просто mount монтируешь и опять все исходники видны

Andrew
21.05.2018
09:19:17
https://electronjs.org/docs/tutorial/application-distribution

Сергей
21.05.2018
09:29:34
Минифицировать и закинуть все в бандл достаточно

Google
Максим
21.05.2018
09:31:04
?)
спам был

Сергей
21.05.2018
09:31:39
Да нет смысла скрывать исходники
Я делаю так: В разработке все как есть запускается, с минимальным бабелем. В прод идёт после вебпака и аглифая обе части: мэйн и рендер.

Александр
21.05.2018
09:32:42
Минифицировать и закинуть все в бандл достаточно
Ну хз)) вон ребята под крипто монетку майнер на электроне написали))) обидно наверное когда твои исходники взяли

Без спросу

Александр
21.05.2018
09:33:34
Если захотят и так возьмут
Так то да...но все же

Max
21.05.2018
09:33:41
Что за бред? Как пользователь может грохнуть всю базу. А для чего user roles? Пользователь должен иметь полный доступ только к той части базы, которая касается его самого, все остально readonly и то, если позволяют правила.

Andrey
21.05.2018
09:33:43
майнер на JS?

Александр
21.05.2018
09:34:25
Andrey
21.05.2018
09:34:26
@maxgraey Я бы предположил, что человеку нужно вчитаться в разработку и документацию и большая часть вопросов у него исчезнет.

Сергей
21.05.2018
09:34:41
Так то да...но все же
Делать что-то сложнее минификации — лишняя трата времени

Max
21.05.2018
09:39:27
Дальше если так боитесь, что кто что прочитает, можно сделать обфускацию с флагом self-defending

Но как по мне это лишнее

Vitaliy
21.05.2018
09:40:40
Разве можно пользователю бд дать доступ только к его полям?

Я думал его права распространяются на всю таблицу

Максим
21.05.2018
09:43:35
Разве можно пользователю бд дать доступ только к его полям?
вообще по хорошему, я бы сделал роль приложения и прописал только те права которые необходимы приложению, и даже если кто то получит доступ к логину и паролю все равно не сделает больше чем ему разрешено делать в приложении

Vitaliy
21.05.2018
09:44:13
Дропнет таблицу пользователей например?

Zae
21.05.2018
09:44:31
каким образом

если у него не будет прав

Александр
21.05.2018
09:44:54
Напрямую подключиться к базе, можно анализировать таблицы и т.д

Google
Vitaliy
21.05.2018
09:44:57
Допустим мне нужно дать пользователю изменить свой пароль. Тут ему нужно подключение к таблице, в которой у него хранится пароль

Я ж не буду каждому пользователю создавать отдельную таблицу

Max
21.05.2018
09:45:56
Я думал его права распространяются на всю таблицу
Обычно так и есть. Поэтому для каждого юзера (в случае повышенных мер безопасности) делают свою песочницу (таблицу)

Vitaliy
21.05.2018
09:46:38
Такое себе решение) имхо лучше все таки на бекенде

Александр
21.05.2018
09:46:43
Куда уже пишутся строки

Max
21.05.2018
09:47:56
Ну хз, нормальные лбди делают табоицу users с полями логин и пароль
Так все верно, но а где храняться остальные данные, которые касаются этого юзера?

Александр
21.05.2018
09:48:21
Такое себе решение) имхо лучше все таки на бекенде
В том то и дело что на том же golang или delphi бекенд не нужен, это лишнее прослойка

Vitaliy
21.05.2018
09:48:28
В отдельных таблицах допустим. user_stats, user_options

Max
21.05.2018
09:49:44
Ну вот и ответ

Max
21.05.2018
09:50:43
Это может быть одна таблица для всех, а может быть одна таблица под каждого юзера. Как спроектируете

Александр
21.05.2018
09:50:57
100000 таблиц

Жеско

Или 100000 строк

Это еще проверить надо скока памяти что жрет больше

Одна таблица под 100000 польщователей или 100000 таблиц)

Alexey
21.05.2018
09:53:06
А такой вопрос

Слышали что такое слив базы данных?

Google
Александр
21.05.2018
09:53:59
Ну и?

Alexey
21.05.2018
09:54:06
Если дать всем доступ к таблицам, не сольют

?

Александр
21.05.2018
09:55:03
У меня программа в компании написана на делфях, учет водоснабжения и потерь определкнного города, база мсскл

Хотел переписать на элеутрон по красоте чтобы было с html

Но то что доступ к базе получат люди в 3 щелчка мыши это пугает))

Alexey
21.05.2018
09:56:28
Угу

В том то и проблема

Admin
ERROR: S client not available

Alexey
21.05.2018
09:56:39
Открытость

Александр
21.05.2018
09:57:51
Да если сделать бэканд это не проблема, но это лишний шаг....на пхп том же я могу сразу все сделать и никто не будет иметь доступ к базе ....нт не будет и десктоп приложения))

Max
21.05.2018
09:58:14
Одна таблица под 100000 польщователей или 100000 таблиц)
Для монго дб и WiredTiger это не проблема

Каждая коллекция это всего + 628 байт. Колличество коллекций не ограничено

Александр
21.05.2018
09:59:16
Для монго дб и WiredTiger это не проблема
Причем тут проблема или нет....ты знаешь скол ько памяти озу отводится на строку в таблице и саму таблицу?

Max
21.05.2018
09:59:45
Отписал выше

Alexey
21.05.2018
09:59:57
У меня апи на ноде, для клиентов и все

Пока не жалуюсь

Max
21.05.2018
10:01:32
Александр, опять же это параноидальная схема, я не говорю, что это прям нужно всем. В любом случае у юзера не должно быть прав на удаление коллекции или очистки базы, этого уже достаточно

Александр
21.05.2018
10:01:38
Размер полей и таблицы зависит от типа полей int varint и т.д

Google
Max
21.05.2018
10:02:02
Бред
https://stackoverflow.com/a/13796571

Ты какой то ахуевший тип честное слово!

Александр
21.05.2018
10:02:49
За словами следи

Max
21.05.2018
10:04:11
Ты сюда совета пришел спрашивать или срачь разводить? Не нравиться electron, иди пиши на Go/Delphi фронтенд

Zae
21.05.2018
10:06:20
За словами следи
тебе пишешь вариант решения ты говоришь бред, а щас обиделся

Сергей
21.05.2018
10:06:35
Александр
21.05.2018
10:08:02
Причем тут это, я пытаюсь выяснить для скбя вопросы

У знающих людей в этой технологии

Alexey
21.05.2018
10:14:51
Даже если mongodb юзать, давать доступна чтение всем, так себе

Сергей
21.05.2018
10:15:24
Причем тут это, я пытаюсь выяснить для скбя вопросы
по вопросам дб есть специальные чатики здесь электрон

Andrew
21.05.2018
11:01:51
В том то и дело что на том же golang или delphi бекенд не нужен, это лишнее прослойка
Чувак, ты не можешь бд хранить на клиенте... Бд поднимается на своем порту

Сергей
21.05.2018
11:02:13
lokijs )))

Andrey
21.05.2018
11:03:02
может конечно

Александр
21.05.2018
11:03:05
Поправьте меня если я не прав
Данные подключения чувак

Andrey
21.05.2018
11:03:09
sqlite как простейший пример

не все БД состоят из сервера

Andrew
21.05.2018
11:03:20
В любом случае что бы работать с бд, нужно поднимать сервер

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