Артем
а как бы собрать на никсах под iOS пекатик и проверить его
Sergey
никак, вообще
Sergey
под все что связано с маком нужно собирать или на маке или на хаккинтоше
Sergey
ну или скачать бинарник готовый и закинуть туда готовый проект
Sergey
в доках есть, как это делается если же собирать как установщик, то это тупо не возможно, так как мак там что-тио внутри файлов должен прописывать свое, а без этого они не упаковываются
Артем
а тема виртуалки с факинтошевской ОС для сборки электрон-проекта выходит за рамки этой конфы?
Sergey
не знаю, не пробовал, можете попробовать, но по идее должно сработать
Sergey
тут вопрос только в том, делал такое кто-то или нет
Sergey
если нет, то скорее всего отправят в конфу по вертуалкам, так как там веднее можно ли такое провернуть.
Anton
Я на виртуалках собираю и норм
Anton
Вот только проблема с иконкой на линуксе
Sergey
проблема после сборки или во время разработки, и какой у вас сборщик?
Anton
Кому вопрос?
Sergey
вам
Anton
покажи при запуске что-то типа спинера
Вот описание моей проблемы. Если вопрос был мне
Anton
Сори. На 2 сообщения ниже
Sergey
понял, у вас не правильное имя иконки, есливы собираете электорн-билдером. У билдера иконка должна содержать свой размер как названия типа 32x32.png
Sergey
и т.д.
Anton
Пробовал и так
Anton
256x256.png
Sergey
а такой формат оно поддерживает?
Anton
У меня сборщик ругался и сказал что должно быть не меньше 256
Anton
Это при билде
Sergey
странно, вам лучше написать в issue сборщика, там с большей вероятность скажут в чем проблема.
Anton
Спасибо. Завтра попробую
Electron.js releases
v8.0.0-nightly.20190809 https://github.com/electron/electron/releases/tag/v8.0.0-nightly.20190809 v8.0.0-nightly.20190809
IfonYa
здравствуйте. подскажите, есть ли какие либо видеокурсы по электрон на русском
IfonYa
спс. приходится ковырять, доку . дело не по делу
IfonYa
я в электрон совсем новичек. подскажите, можно ли в приложение встроить веб страницу.
IfonYa
?
Anonymous
Чтобы при запуске приложение внутри был веб страница?
IfonYa
Да
непрошу разжевывать. дайте направление или ссыль где копать. гугл одно и то же показывает, немогу найти примеры решений
IfonYa
https://electronjs.org/docs/api/browser-window
спс. смотрел сюда, видать невнимательно.
Electron.js releases
v8.0.0-nightly.20190810 https://github.com/electron/electron/releases/tag/v8.0.0-nightly.20190810 v8.0.0-nightly.20190810
Anonymous
явно извращенцы
Anonymous
онгуляром
Anonymous
Сюда добавить ещё php и можно на гей парад идти
Завтра
А можно чуть более культурно выражаться, а не гавно/хер/жопа через каждое слово писать?
Завтра
Особенно в чате, где люди "дрочат свои бородки на ангуляре и реакте"
Lev
Вы просто не имеете нужных навыков, а ругаете фреймворки. Если бы вы хорошо знали чистый js, у вас бы не возникало подобных проблем, да и фреймворк стоило бы подучить, прежде чем орать в чатах.
Anton
Почитать документация про жизненный циклы vue и изменение данных в компоненте. Вопросов не должно возникнуть если внимательно ее прочитать
Артем
Ты мой кумир, чувак!!! Вообще сонласен на все 100 - относительно реакта с редуксом как минимум. Какое-то г**но распиарили и возвели в ранг культа
S
React + mobx норм же
S
Редукс говно согласен
Завтра
React + Effector давно пора юзать
Lev
Ты мой кумир, чувак!!! Вообще сонласен на все 100 - относительно реакта с редуксом как минимум. Какое-то г**но распиарили и возвели в ранг культа
вас никто не заставляет использовать реакт, пишите на чистом js. Правда, есть подозрение, что не справитесь.
IfonYa
подскажите плиз. добавляю <webview src="https://www.mysite.com" style="display:flex; width:640px; height:480px"></webview> на страницу, но ничего не загружается. пустой блок. в чем может быть проблема
IfonYa
?
IfonYa
угу. поделитесь навыками.
IfonYa
да хочу подгрузить внешнюю страницу в окно программы
Артем
Я в реакте и редаксе еще нуп, но только мне кажется, что основную фишку жс - событийную модель - там исковеркали и превратили в нечто несуразное и требующее внедрения "костылей" для простейших вещей?
Артем
И реально, почему в электроне до сих пор нет единого стора, доступного из майна и рендера "из коробки"?
Nikita
кто-нибудь, наградите РО на полчасика токсичным 🙏🏻
Артем
Надо придумать свою истину, устроиться в топовую контору и внедрять - стать "иконой стиля" )
Артем
Если оно есть, то нафига эти редуксы и т.п.?
IfonYa
это фича электрон, для вставки внешнего контента, как понял аналог iframe в вебе. только создает узел который можно прослушивать и взаимодействовать
Артем
Да это понятно ) непонятно, зачем юзают его в электронприложениях, если есть более "правильная" альтернатива, родная для электрона
Артем
Ну так я про это и говорю. Чего б не сварганить электрону свой стор, там методов-то в базе надо 2-3 штуки. Изменить/удалить/подписаться на изменение ключа и реализовать это все так, чтобы работать можно было с ни м одинаково легко и из мейн и из рендер процессов.
Артем
Даже в реакт такое встроить потом легко можно вместо костылизированного редуха
IfonYa
как обычный тег вставляется в index.html
IfonYa
<webview id="foo" src="https://www.mytest.com/" style="display:inline-flex; width:640px; height:480px"></webview>
IfonYa
хотя можно и динамически добавлять наверное
IfonYa
из рендера врятли
IfonYa
доку пять раз перечитал
Артем
Ну вроде так и есть.
Артем
А почему нет? Электрон = приложение. Так что в некотором роде у них должно быть общее пространство имен.
IfonYa
только скрины. гугл в основном повторяет доки. нужно тщательнее доки ковырять. я электрон только неделю насилую
Артем
То, что приватное - остается в скомпилированном коде в переменных мейна, а то, что нужно и мейну и рендерам, в едином сторе... Сейчас многие реализуют нечто схожее через передачу ipc - т.е. по сути просто костыль делают для этого
Oleksii
Пробовал кто то делать антиинжект в процесс?
Артем
Ну так это норм - две части приложения могут общаться легко и понятно. Вот чего по этому же принципу не сделать общий стор, блин (( сейчас вместо простых store.set() и store.on() изобретаю велосипед поверх ipc
Артем
Не, смотри суть. Нужен блок переменных "статуса", к примеру, который нужен для доступа и в рендере и в мейне... Иполучается, что для работы приходится держать по сути "близнецов" в майне и рендере... и при изменении в рендере выполнять ipc чтобы мейн узнал и поменял данные у себя... в случае изменения в майне, нужно слать через ipc в рендер... т.е. по сути делать надстройку "изобретать велосипед"...
Артем
электрон-приложение ведь не совсем случай "сервер - клиент", технически так, но по факту для юзера это просто приложение =) так чего бы не упростить работу разрабам =)
Артем
а если посмотреть немного в другую логику, особенно когда речь про многооконность - вся логика непосредственно приложения в мейне (к тому это это компилированный код, а не просто упакованный в asar), а рендер - просто визуализатор, к тому же тогда и проблем взаимодействия между окнами нет - все взаимодействуют исключительно через мейн-процесс
Артем
хех, это показывает, что ipc - не лучший вариант взаимодействия...