Anonymous
Сап
Anonymous
Как исправить состояние приложения, когда оно запускается и контент не сразу отрисовывается, а через ~1 секунду? У BrowserWindow есть параметр show: false после чего написаны строки win.maximize(); win.show();
Anonymous
Благодарю
Anonymous
https://www.electronjs.org/docs/api/browser-window#showing-window-gracefully
Не знаешь, как сделать адаптивный контент? Параметры задаю через vh/vw
Vadim
получается что-то такое
<meta name="viewport" content="width=device-width, initial-scale=1.0">
Vadim
Такое есть?
Anonymous
И так уже есть
Anonymous
И как это юзать? Я знакома с вебпаком очень хорошо, но лол, из коробки один ошибки
Anonymous
Anonymous
Нет. И честно говоря, не очень хочется
Anonymous
Возможно ли просто сделать связку WP + Electron?
S
Нет. И честно говоря, не очень хочется
Там просто все идеально настроено. А так тебе придется самой вебпак поднимать и по инструкции электрона настраивать кучу дел
S
https://github.com/electron-react-boilerplate/electron-react-boilerplate
Anonymous
https://github.com/electron-react-boilerplate/electron-react-boilerplate
Вижу, вижу. Не хочу реакт трогать сейчас
Anonymous
И так сложно понять эти API от электрона
S
Ничего там сложного если начать с react electron. На готовом легче понять
Oleh
Мне кажется наоборот
Anonymous
Я всё равно не услышала ответов на свои вопросы
Anonymous
Дайте гайд, я слишком тупа для такой адской связки
Мне не нужно учиться на готовом, разбирая новое. Я хочу конкретные задачи
Danila
Я всё равно не услышала ответов на свои вопросы
Вы же понимаете, что вам тут никто ничего не должен, верно? )
Anton
Возможно ли просто сделать связку WP + Electron?
скорее всего подойдет https://www.electronforge.io/templates/webpack-template Если вообще без ничего хочется и вебпак хорошо знаком - то руками все собрать никто не мешает, тут в общем-то электрон отдельно, вебпак отдельно. электрон просто запускает то что вебпак сделает, как браузер.
Vadim
Если в вебпак умеешь, то будет легко
Anonymous
Я использую vue electron
Anonymous
Доволен
S
Я использую vue electron
От 16 летнего гения?
Dmitry
Я использую vue electron
А я electron.net хочу заюзать
Vadim
Ребят, вы о чем? 😅
Vadim
Мм?
(del) вера в человечество восстановлена))
Anonymous
Кому 16 лет? Автору вью или автору вью электрона?
S
Кому 16 лет? Автору вью или автору вью электрона?
Вью электрона, там их два пакета. Один их них забросили, а второй у которого не так много звезд как у первого был создан 16 летним мейнтейнером quazar framework
S
И второй очень удобный
Anonymous
И второй очень удобный
а можно на него ссылку?
Anonymous
я что-то вообще найти не могу
S
я что-то вообще найти не могу
https://github.com/nklayman/vue-cli-plugin-electron-builder
Electron.js releases
v9.0.0-beta.13 https://github.com/electron/electron/releases/tag/v9.0.0-beta.13 v9.0.0-beta.13
Electron.js releases
v10.0.0-nightly.20200402 https://github.com/electron/electron/releases/tag/v10.0.0-nightly.20200402 v10.0.0-nightly.20200402
Electron.js releases
v8.2.1 https://github.com/electron/electron/releases/tag/v8.2.1 v8.2.1
Mr V
Привет всем. Скажите, а норм идея сделать приложение на Electron + Vue + MongoDB? В любом случае придётся писать REST API, как обычные Fullstack с Vue, верно?
S
Ок, а что не так с монго?
Ты часто будешь прибегать к костылям, если монго что то не умеет. А postgresql умеет все, ты можешь абсолютно все что хочешь командами вытащить. А в монго у тебя дойдет до того что ты получишь данные и начнешь на стороне сервера их обрабатывать костыльными способами
Anton
Привет всем. Скажите, а норм идея сделать приложение на Electron + Vue + MongoDB? В любом случае придётся писать REST API, как обычные Fullstack с Vue, верно?
Для каких целей база данных вам в приложении нужна? И почитайте внимательно по поводу ipc общения между renderer и main процессом. Общение через сеть внутри приложения это антипаттерн
Anonymous
Mr V
@arxanter переписать вот это творение на js.
Mr V
Nosql не для ежедневных задач думаю
Ну видимо для pet-проектов на собеседования сгодится
Anton
Спасибо за информацию. С MS SQL раньше работал, хотел попробовать NoSQL.
Каждой задаче свой инструмент. А так же есть такие вещи как цена внедрения, которая зависит в том числе и от имеющихся у вас навыков. Сначала надо оценить плюсы и минусы конкретно для вас, затем решать что лучше. Если просто хочется попробовать для расширения кругозора - то тут вообще проблем вообще нет, хоть брейнфак.
CoMiGo / Косуля
MongoDB — документно-ориентированная БД; предназначена для работы с документами: где много опциональных полей, мало связей помимо отношений "включает". А вот реляционки тут будут неоптимальны. Постгря имеет тип JSON-данных, но это всё равно не то
CoMiGo / Косуля
Грубо говоря, монго для структур и объектов (но не классов), а реляционки — для табличек
Mr V
Каждой задаче свой инструмент. А так же есть такие вещи как цена внедрения, которая зависит в том числе и от имеющихся у вас навыков. Сначала надо оценить плюсы и минусы конкретно для вас, затем решать что лучше. Если просто хочется попробовать для расширения кругозора - то тут вообще проблем вообще нет, хоть брейнфак.
Именно. Так-то мне надо для дипломной работы, без разницы какую БД использовать. Но ген дир сказал, что могут принять в внедрить на предприятие 🙃 А так хотел бы сделать dashboard с chart.js + адаптивность была бы, ну и по сокетам в реал тайме чтобы приходили данные на всех подключённых ПК. (на скрине, конечно, сильно, но что-то подобное 😅)
Mr V
@arxanter переписать вот это творение на js.
Просто на Visual Basic с Postgre в 2к20м году... ну такое)
S
Грубо говоря, монго для структур и объектов (но не классов), а реляционки — для табличек
Но монго не имеет нормальных джоинов, вьюх, транзакций. Если он планирует внедрить в предприятие, он когда нибудь встанет в тупик и будет костылить и тогда производительность сильно упадёт. Я уверен ему монго точно не нужна
S
Он будет страдать от нее
S
Миграций даже толковых нет лол
CoMiGo / Косуля
У монго есть подобие джоинов, но если их активно используешь — то выбрал не ту БД. Надо было делать анализ предметной области и строить логические схемы БД. Вьюхи спокойно делаются на стороне мидлваря, Feathers это из коробки делает. Есть Mongoose, там помимо этого валидация, бизнес-логика, и много чего ещё классного. ACID в монге тоже есть.
CoMiGo / Косуля
Т.е. твоё "Монго выбрасывай в помойку" — это на самом деле "Я вилкой ел суп, 0 из 10"
Anton
Но монго не имеет нормальных джоинов, вьюх, транзакций. Если он планирует внедрить в предприятие, он когда нибудь встанет в тупик и будет костылить и тогда производительность сильно упадёт. Я уверен ему монго точно не нужна
вы исходите из того что знаете все задачи неизвестного человека (а это значит - любого на планете), предметную область, доступные ресурсы, приоритеты бизнеса и прочее, прочее на годы вперед. Это не так, и в серьезном диалоге выглядит как минимум непрофессионально. Поменяйте все вхождения слова "он" на "я" и расскажите о своем опыте - это будет нормальный разговор.
Anonymous
Подскажите пожалуйста, а какой есть сто процентный ивент на окне, чтобы понять, что там все загрузилось после навигации? Я использую vue и раутер, поэтому там может быть навигация при помощи хэша. А мне нужен какой-нибудь ивент, который на 100% выстрелит после любой навигации и рендера страницы
Anonymous
Уже перебрал все ивенты из документации, но они какие-то не особо постоянные, и периодически не стреляют
Anonymous
например dom-ready
Anonymous
во vue тоже не могу нормально нигде прописать какой-нибудь ивент, потому что много внутренней навигации в страницах и например в mounted() засунуть не получится
Anonymous
ивент вроде will-navigate не подходит, так как стреляется ДО и юзер видит старую страницу
Vadim
Ну лучше сделать лоадер
Anonymous
Ну лучше сделать лоадер
так проблема в том, что видна еще старая страница. поэтому или реально писать логику, что мол сначала лоадер, потом навигация или делать глупую вещь вроде navigate(); setTimeout(() => win.show(), 300)