Евгений
Поэтому мы на проекте, с учётом того, что кроссплатформ был одним из самых важных требований, выбрали более тяжелое по весу, но удобное для разработки решение
No
Таури или электрон - классическая теорема эскобара в мире программирования
No
Каждый просто выбирает то, с чем он готов мирится
Dmitry
У нас Electron был выбран вместо Java или .NET, только чтоб в него любой джуниор мог вникнуть. То есть, порог вхождения ниже. А ПО не коммерческое, со временем будет нуждаться в поддержке.
Dmitry
Условно, поправить компонент на Vue проще, чем WPF.
Евгений
Именно - поддержка обычно становится головной болью бо‘льшей, чем разработка. Фронт в продукте тоже нуждается в поддержке. И он меняется значительно быстрее/чаще бэка. Как в плане требований заказчика, так и в технологическом. Это было одним из оснований выбора командой электрона
Евгений
Хотя согласен, что с вхождением в технологию на старте и удобством самой разработки тут могут быть проблемы/нюансы)
Dmitry
Хотя согласен, что с вхождением в технологию на старте и удобством самой разработки тут могут быть проблемы/нюансы)
Таки-да. Найти человека, который будет делать интерфейсы на HTML/JS проще, чем, например, Swing/WPF
Dmitry
Поэтому веб в обёртке))
🅰️nimeCoder
т.е chromium edge и webkit
No
там сейчас вроде кучу эксперементалок натащили в доку
мб, года 1,5 назад последний раз смотрел тогда был оч скудный по сравнению с электроном
No
их всего два, вебвью2 и вебкит
на 7ке там чет другое было вроде ж
No
хз, вот ща открыл доку таури в1. там оч маленький апи. а растовая - вообще просто ссылка на доку интересно что там во второй версии
_dimon_chick_
Всем привет У меня Мега глупа ошибка, которая даже толком с кодом не связана 😂😂 Форматирования кода не работает в jsx файлах, точне оно работает, но не полностью При чем в обычных ts файлах все ок (проверял на main.ts) Может кто подскажет что я упустил в eslint или prettier
🅰️nimeCoder
на 7ке там чет другое было вроде ж
на вин7 тоже вебвью2, мб на IE11 хотя возможно вебвью2 пакет для вин7 ставит эдж в тихую с хромиумом
🅰️nimeCoder
хотя вы еще попробуйте сейчас вообще что-то соберите на Win7... тот еще квест
🅰️nimeCoder
Ни о каких latest даже нечи не идет. А что до электирона, ну максы что реально запустить на win7 это Node15. И то там подбирать надо, по факту 13.7 последняя, 14 с флагом скипа, 15 еще может как то на четсном слове, а 16 вообще просто даже не запустится С остальными "технологиями", ситуация аналогичная
No
на вин7 тоже вебвью2, мб на IE11 хотя возможно вебвью2 пакет для вин7 ставит эдж в тихую с хромиумом
Эдж с хромиумом точно не ставился. А электрон до 26ой вроде версии вполне себе успешно работал на 7ке
Идель Гатауллин
Всем привет. Кто знает гайд по переходу с cra на электрон?
🅰️nimeCoder
Эдж с хромиумом точно не ставился. А электрон до 26ой вроде версии вполне себе успешно работал на 7ке
Ну сейчас уже не работает на новых ) но электрон полегче собрать обычно)
ALΣX
Всем привет. Кто знает гайд по переходу с cra на электрон?
cra - UI часть, по сути. Посмотри, какой-то boilerplate в связке react + electron.
flory
Всем привет! Был ли у кого-то опыт создания кастомного установщика? Чтобы условно можно было "сверстать" страницу установщика
Vladimir
Всем привет, нужна консультация: приложение на вью, для запуска его в електроне, надо в любом случае поднимать сервер на express например, или электрон как то сам умеет
Vladimir
зачем тебе экспресс?
я собрал базовую страницу с тремя кнопками на vue. нормально запустить без проблем с корсом без экспресса не получилось. Т.е. где то можно откопать синтаксис запуска vue без экспреса?
Nikolay
Можно написать обертку над axios и через ipc прокидывать url и данные (ну я так делал)
Vladimir
Можно написать обертку над axios и через ipc прокидывать url и данные (ну я так делал)
спасибо, попробую. Еще вопрос, вы сборку приложения под linux + mac чем собираете? step by step с оф сайта не удалось собрать)
Nikolay
все еще не понимаю зачем тут экспресс. Ну собрал ты базовую страницу, как тебе тут корсы мешают то?
Vue приложение фактический шлет запросы с localhost, и соответсвенно ругается на корсы.
Vladimir
даже так, оно шлет в file:////
Nikolay
В целом пока не знал про IPC, сначала тоже решил прикрутить express. Но выглядело ужасно, поэтому пришлось узнать про ipc .-.
Nikolay
ага, вот таким образом делал.
Nikolay
Nikolay
еще есть некая сущность contextBridge
Dmitry
electron-builder и иметь машины с нужными операционками
На Mac можно под все платформы сборку делать. Есть только нюансы с версиями и процессорами. На linux - под windows можно тоже сборку сделать.
Георгий
На Mac можно под все платформы сборку делать. Есть только нюансы с версиями и процессорами. На linux - под windows можно тоже сборку сделать.
Хмм, может я чего-то не дочитал в документации, базово у меня мак отказывался под винду собирать приложение
Георгий
Через electron-builder
Dmitry
Через electron-builder
Да, им пользуюсь.
Георгий
Да, им пользуюсь.
Ну значит надо лучше читать XD
Dmitry
Возможно, нужно поэкспериментировать с параметрами. Но просто факт - так можно)
Dmitry
Ну значит надо лучше читать XD
У меня только не получилось одновременно собрать два пакета под Мак: x64 и arm64.
Dmitry
Делал поочерёдно, меняя конфигурацию.
Георгий
Делал поочерёдно, меняя конфигурацию.
Но на одном и том же ARM маке, как я понимаю?
Vladimir
Как вы настроили этот билдер)
Vladimir
Там без бутылки не разберешься, 3 часа боли, так и не собрал простое SPA
Dmitry
Там без бутылки не разберешься, 3 часа боли, так и не собрал простое SPA
Создал проект шаг за шагом по описанию на сайте. А проект вырос, правки в конфигурации вносятся мере поступления новых задач.🙂
eden
привет, подскажите, почему может появляться данная ошибка? вроде ничего не менял особо, всё работало. Добавил только fallback: { http: false, https: false, } в вебпак конфиг
Stas
Вопрос: в virtualbox запускаю electron из под mint. Нет поддержки webgl. Как это исправить? Сталкивался может кто?
Michael
Андрей
Всех приветствую Кончается лицензия на WebStorm Встал вопрос переезда на другой редактор/IDE Кто чем пользуется и что вообще посоветуете, желательно не просто редактор, а именно IDE. С хорошим глубоким анализатором кода и автоимпортами.
Бум
стирание информации об истекшем триале..
Андрей
стирание информации об истекшем триале..
по подробнее если можно, в лс)
Андрей
по подробнее если можно, в лс)
разобрался сам) Спасибо за наводку
Бум
Бум
пожалуйста
Oleg
Всем привет! Внезапно отвалилась подпись электрона на макось, вчера еще было все ок Юзаю electron notarize 2.3.0 При подписи ловлю ошибку ⨯ Unexpected token 'E', "Error: HTT"... is not valid JSON failedTask=build stackTrace=SyntaxError: Unexpected token 'E', "Error: HTT"... is not valid JSON at JSON.parse (<anonymous>) at /Users/defuser/work/node_modules/@electron/notarize/src/notarytool.ts:86:25 at Generator.next (<anonymous>) at fulfilled (/Users/defuser/work/node_modules/@electron/notarize/lib/notarytool.js:28:58) at processTicksAndRejections (node:internal/process/task_queues:95:5) Я так понимаю, что вместо JSON, прилетает ошибка, и ошибка, скорее всего прилетела от сервака эпл, куда отправляется запрос на подпись Кто нибудь с подобным сталкивался? UPD Ради интереса обновился на последнуюю версию notarize, получил вменяемый текст ⨯ Failed to notarize via notarytool. Failed with unexpected result: Error: HTTP status code: 403. A required agreement is missing or has expired. This request requires an in-effect agreement that has not been signed or has expired. Ensure your team has signed the necessary legal agreements and that they are not expired. failedTask=build stackTrace=Error: Failed to notarize via notarytool. Failed with unexpected result: Error: HTTP status code: 403. A required agreement is missing or has expired. This request requires an in-effect agreement that has not been signed or has expired. Ensure your team has signed the necessary legal agreements and that they are not expired.
ALΣX
Всем привет! Внезапно отвалилась подпись электрона на макось, вчера еще было все ок Юзаю electron notarize 2.3.0 При подписи ловлю ошибку ⨯ Unexpected token 'E', "Error: HTT"... is not valid JSON failedTask=build stackTrace=SyntaxError: Unexpected token 'E', "Error: HTT"... is not valid JSON at JSON.parse (<anonymous>) at /Users/defuser/work/node_modules/@electron/notarize/src/notarytool.ts:86:25 at Generator.next (<anonymous>) at fulfilled (/Users/defuser/work/node_modules/@electron/notarize/lib/notarytool.js:28:58) at processTicksAndRejections (node:internal/process/task_queues:95:5) Я так понимаю, что вместо JSON, прилетает ошибка, и ошибка, скорее всего прилетела от сервака эпл, куда отправляется запрос на подпись Кто нибудь с подобным сталкивался? UPD Ради интереса обновился на последнуюю версию notarize, получил вменяемый текст ⨯ Failed to notarize via notarytool. Failed with unexpected result: Error: HTTP status code: 403. A required agreement is missing or has expired. This request requires an in-effect agreement that has not been signed or has expired. Ensure your team has signed the necessary legal agreements and that they are not expired. failedTask=build stackTrace=Error: Failed to notarize via notarytool. Failed with unexpected result: Error: HTTP status code: 403. A required agreement is missing or has expired. This request requires an in-effect agreement that has not been signed or has expired. Ensure your team has signed the necessary legal agreements and that they are not expired.
Надо, чтобы менеджер (человек, который создал сертификат) зашел на Apple Developer и согласился с изменениями в лицензионном соглашении. Каждый раз, когда оно обновляется на стороне Apple, происходит подобная фигня.
Артем
всем привет! столкнулся с проблемой в создании билдов. использую electron forge. билды собранные подписанные/нотаризованные локально - нормально устанавливаются и запускаются. но при установке приложения, собранного и подписанного с использованием github actions - macos ругается на то, что невозможно проверить разработчика. в обоих случаях используется один и тот же скрипт. что может быть не так?
Ed
Добрый день, подскажите пожалуйста, стоит задача прикрепить EV сертификат к приложению, начал читать документацию, насколько понял сейчас единственный способ это получить сертификат через usb носитель и только потом можно подписывать приложение?
Alex
Всем привет. Как создать установочный файл exe который будет не переустанавливать приложение, а обновлять/дополнять его?
Alex
Через electron-builder собирается такой инсталлятор.
Но он заменяет подчистую все файлы в папке приложения, удаляя пользовательские. Как-нибудь это можно обойти?