Ульян
Что писать собираешься?
Ульян
Какой у Вас проект и/или где работаете? выше ответил В чем Вы специалист? UX/UI, Java, JS, Android Чем можете быть полезны или интересны сообществу? Особо ничем, я джун :D Чем интересно сообщество Вам? Надеюсь на обмен опытом Откуда Вы? СПб Как узнали про группу? https://www.npmjs.com/package/electron
Combot
combot.org/chat/-1001051575543
Combot
combot.org/chat/-1001051575543
Ульян
Сори за оффтоп: В телеграме нельзя присоединяться к более n сообществам? Я пытаюсь к остальные аналогичным сообщества присоединиться по JS, но никак
Sergey
Petr
Нет таких лимитов в телеграмме
Dika
Сколько??
50, кажется
Dika
50, кажется
Но может быть и больше.
Evgeniy
а в хроме попробуй?
там всё ок вот именно вообще хз чё за дела)
Ульян
В смысле?
Ульян
а электрон зачем?
Svyatoslav
В смысле?
Используйте ответы, спасибо.
Sheldhur
В смысле?
в коромысле
Sheldhur
на предприятиях уже давно никто не делает десктопные приложения, если для этого нет прям острой необходимости
Sheldhur
всё в вебе
Sheldhur
никто не хочет бегать по 100500 рабочим местам и проверять почему у кого-то что-то не запустилось
Sheldhur
а потом так же бегать и ставить всем обновления
Ульян
а потом так же бегать и ставить всем обновления
Зачем бегать? Все дистанционно уже как с начала тысячелетия можно делать)
Ульян
Веб уязвим больше, чем десктоп, хотя я и не отрицаю, что кулхацкеры могут и десктоп накрыть
Sheldhur
ну не бегать, открывать 100500 терминальных сессий на дню, чтобы всем всё настроить
Ульян
Поэтому и изначально нужно разрабатывать так, чтобы не приходилось 100500 раз на дню)
Sheldhur
это где такой прекрасный мир, что у всех все работает?
Ульян
А вот
Владимир
Так может быть когда пишешь для себя)
Ульян
Пессимист вы все здесь)
Владимир
ну вот я сейчас работаю над приложухой - конфигуратором оборудования. Расскажи нефтяникам в Сибири, что у них должен быть 100% покрытие интернетом, да еще достаточно быстрым, чтобы качать эти мегабайты SPA каждый день.
Владимир
с целью? 🙂
Sergey
Интересно как это выглядит для нефтяников
Sergey
Не более чем интерес
Владимир
примерно так
Ульян
Ульян
Maksim
@Vogre тоже хочу скрин посмотреть )) Че там люди пишут быдляча на сионский кагал ))
Владимир
о, хорошо, что он стерся, а то многовато было сенситив инфо:)
Владимир
Владимир
ну вот например
Владимир
а одни наши конкуренты сделали настройщик вообще экстеншном к хрому
Владимир
и прекрасно работает
Maksim
Неплохо, типа через хроме есть доступ к использованию COM порта (физического или виртуального не имеет разницы) ?
Sergey
Что заказать и кому
Владимир
а еще есть прохладная история - разрабатывая я как-то ресторанную систему, и там киллерфимчей было то что фронт был написан на вебе(IE6), и можно было синкать все с сервером онлайн. Создателю(очень уважаемому мной человеку) казалось странным, что в лидирующем на тот момент R-Keeper обмен данных происходит путем передачи их на флешке. Так вот очень быстро выяснилось, что это не в R-Keeper дебилы, а просто вообще мало где есть достаточно интернета, чтобы устойчиво передавать данные на сервак, фичу с флехой пришлось срочно пилить
Владимир
как работают ребята с экстеншном не знаю, но подозреваю, что там все тоже не сложно
Владимир
и кстати в местах, где идет работа с железом, почти нет проблем
Владимир
предыдущая версия проги была написана на джаве и электрон быстрее раза в три по ощущениям
Владимир
ну и киллерфича в том, что сначала я ее написал на React Native/Android, потом портанул на React Native Web/Electron, и почти все заработало:)
Владимир
самая сложная часть тут - это пара сотен галочек с уебанской логикой, которые на разных версиях железа и прошивки то показываются, то нет, и тут круче реакта ничего не придумали
Владимир
ну то есть круче веба
Владимир
я перед тем, как нырнуть в этот проект, провел исследования, для десктопа вообще сложно что-то лучше найти, чем электрон.
Maksim
дак USB это интерфейс общения с внешним устроиством на физ.уровне, а у него все равно стоит контроллер который обрабатывает входящий цифровой сигнал через виртуальный COM-интерфейс (так как он последовательный)
Maksim
Даже так)) А твоя запрограммированая логика значит передачи и получения данных в порты различная или все таки одна и таже?
Владимир
если я правильно понимаю вопрос, то они похожи
Владимир
мы юзаем простой случай, и пользуемся юсб как серийным портом. там просто есть метод "записать данные", "получить данные"
Maksim
@Vogre А ну все понял, интерфейс ищите методом на USB устройстве и in out. Напиши плизз, как это добро разворачивается одним с билденным пакетом Electron'a или приходится драйвера какие отдельно ставить, ноду отдельно?
Владимир
это простая часть и там немного кода, сложности скорее на уровне протоколов общения - разные устройства по-разному пакуют пакеты.
Maksim
Все теперь ясно, значит 50Mb в современном мире пустяк, по сравнению с удобством мультиплатформенной разработки!
Владимир
я не особенно заморачивался и юзер просто проходит через серию инсталляторов, возможно, можно умнее сделать
Владимир
Все теперь ясно, значит 50Mb в современном мире пустяк, по сравнению с удобством мультиплатформенной разработки!
41 с двумя пакетами драйверов. В принципе, до 35 можно жать, если нет дизайнеров, которые любят Шрифты
Владимир
и если можно дрова выложить отдельно на сайт
Владимир
дело даже не в мультиплатформе, а в том, что нормальный гуи-кит меньше 20 весить все равно не будет, а сделать цссом хотелки по интерфейсу сильно проще, чем в том же qt
Владимир
то есть в вебе можно сделать вообще все, что может захотеть дизайнер:)
Maksim
В пору админства мне приходилось столкнутся с дистрибьютором Skoda, ну дак у них софт на Java, ну еще обновление через middleserver, который присылают дистрибьютеру, плюс отдельный vpn пробрасывать приходилось, еще блин подсетку им давай отдельную. Дак некоторая часть бекенда сервисов написана на Backbone (middleserver). Вообще замучился с ними ))
Владимир
вообще для кровавого энтерпрайза важнее всего - иметь большой пул разрабов, которых можно кинуть на задачу в случае чего. Поэтому Java рулит например, а Object Pascal - не очень
Maksim
Дак у них вечно проблема была с обновлениями, то одно надо установить по инструкции, то другое, как бы, если мидлу подключили то занимайтесь сами саппортом по договору, даже тимвьюер свои с леибликом, но они нихера не могут скорректировать свою работу, все в полуручном режиме, приходилось вечно пинать самому по всяким заморочкам
Maksim
@Vogre кстати попробуй замерить потечет ли твое приложение по памяти, можно даже какой нить тулкит повесить что бы проследил за данной апой, предлагаю следующую стандартный подход - недельку держать запущенной, например на ноуте, на ночь ноут в сон отправлять, и так изредка открывать приложение и тыкать по формачкам, даже не подключая к внешнему устроиству. Думаю всем будут интересны результаты в виде графика сколько памяти отъело приложение и были ли крэшы. А то Chromium под капотом он такой, жрет без меры 😐
Paruyr
Кто-нибудь пробовал Servo заместо Electron?
Sergey
API нет