Тьома
да там 2 часа делов) с тестами
Ну возьми 2 часа потрать и сделай через класный сервис который юзается повсюду, + опыт, + стабильность + строчка в резюме))))
Тьома
Хз, у меня другое мышление в этом плане просто
Ratatata
Не ну ты прав в целом. Мб ему вообще прототип запилить. Тогда можно и готовое взять
Тьома
Если денег много, можно за пол часа авс сервис подключить, сдн и всякие такие штуки
Тьома
Оно ещё и летать будет все тупо, главное прямые руки
호마
Всем привет, есть ли сборки телеграмм с полностью прозрачным меню и эффектами?
Ахмед
Возможно, я сделал, но есть баги :)
Да вряд ли, 5 лет репозиторию)
Mimik
Да вряд ли, 5 лет репозиторию)
Я слелал с нуля на quic
Ахмед
Я слелал с нуля на quic
я вот тоже сейчас сделал более менее, только webrtc ноет
Ахмед
И самое странное, работает демонстрация только по одной сети, при разных webrtc дохнет
Yuri
Zoom (на электроне) - просто существует🙃
Интереса ради стоит его разобрать и посмотреть что внутри. Интересно, ребята запарились с обфускацией
Ratatata
Если у тебя разные нужен же ещё turn, у тебя же за nats оба клиента
Grigorii K.
Недавно наткнулся на проект где реализован захват экрана на электрон, пришло желание сделать мини-приложение видеоконференции (типо майкрософт тимс), кто нибудь знает возможно ли такое с помощью webrtc или еще как нибудь? Не имел опыт с этим, но хотел бы попробовать
WebRTC, звонок и собственно шэринг экрана - чисто веб часть, Электрон на это не влияет. Сам электрон в таком приложении нужен только дать пользователю выбрать что он хочет шэрить (как браузерные окно выбора шэринга), либо вызвать системный диалог выбора (macOS, Wayland). Ну и для большего контроля, если хочется вне браузера что-то с потоком делать
Ed
https://www.electronjs.org/docs/latest/api/desktop-capturer
Vladislav
Интереса ради стоит его разобрать и посмотреть что внутри. Интересно, ребята запарились с обфускацией
я его не юзал (преподам в шараге ставил во времена баранвируса) и тем более внутрянку не видел, просто мельком когда-то заметил в разделе apps на сайте электрона (щас его почему-то убрали из списка, либо я слеп, - да он и н*** мне не нужон искать его там, кому нужно сами найдут...) А вот discord уже поинтересней будет как по мне
Vladislav
Тьома
Ладно
Vladislav
Вообще не вериться что апликуха на електроне способна на такое (нагрузку и т.п.) мне кажется на том-же c# это было бы в разы эффективнее сделать (но это если не учитывать xaml и уж темболее "стили" для xaml - это просто пздц 🤮 - я про всякие WinUi и прочее) сам яп c# не плох если чисто его взять для main процесса и скажем присобачить что-то вроде CEF...
Vladislav
Ты просто не представляешь даже как много приложений на электроне накалякано из тех, которыми ты пользуешься
Представляю 😂 Тот-же vsc например, gh desktop и если не ошибаюсь еще - Docker desktop. З.ы. на самом деле у меня мало приложений на компе в основном это vsc😁
🅰️nimeCoder
Вот когда бы сделали аналогичное приложение что на электроне (например дс) 1к1 на чем то другом, тогда уже и судить эффективнее или все же вышло ещё хуже (по весу и анальным мукам для разработки)
Vladislav
Вот когда бы сделали аналогичное приложение что на электроне (например дс) 1к1 на чем то другом, тогда уже и судить эффективнее или все же вышло ещё хуже (по весу и анальным мукам для разработки)
На счет этого могу согласиться, а вот по весу смотря -как делать, но если взять билды хелловорлд с ui на c# и electron, то уже очевидно будет что c# выигрывает по весу. 120+ mb на electron против условных 40 mb на c# (winui3). Я лично предпочел бы разработку на electron, нежели эту мазню мелкомягких в виде xaml'a.
AlexIV
привет. можете посоветовать с чего начать разработку на electron? в инете куча boilerplate уже второй день тыкаю все и что то не могу понять какой нужен. собираюсь на реакте писать интерфейс. поэтому думаю нужен какой нибудь минимальный с vite и react, без всего лишнего
Vladislav
@alexIV_01 если для изучения, то возьми таури
AlexIV
я уже пробовал таури. но с растом не знаком
Vladislav
А там и на js ведь можно
AlexIV
А там и на js ведь можно
я знаю. даже написал уже интерфейс, но упёрся в то что надо считывать данные с диска локально, копировать, переносить файлы и ещё надо будет подключать кучу всяких библиотек для этого... у меня есть написанный код на TS, со всем необходимым, а там есть специфические библиотеки. типа узнать bpm из аудиофайла. а запаковывать каждую библиотеку в отдельный файл что то как то не хочется
AlexIV
может я чего не так делаю и можно проще, но на tauri я не смог с растом справится. и ещё.. я пробовал версию 2, а по ней капец как мало информации. и ИИ тут не помогает совсем. да, по большому счёту я в раст не сильно лезу, но ... настраивать все эти cargo.rs и прочие исключения в куче файлов... запутался в этом во всем.
Сергей
Всем привет! Я работаю над приложением с использованием Angular и Electron, и оно должно работать на Astra Linux. Можно ли упаковать приложение для Linux в ОС Windows?
AlexIV
поэтому и решили что для быстрого старта надо на электроне пока создать крос платформенное приложение, а потом уже будем по тихоньку пробовать перенести то же самое на tauri
AlexIV
Electron Forge getting started и погнал
я же правильно понимаю что это прям минималка, там вообще ничего нет и туда надо самому доустанавливать всякие сборщики типа vite и реакт для интерфейса?
AlexIV
лет 5 назад писал на электроне, но тогда я не использовал вообще ничего, там было наипростейшее приложение, а сейчас надо прям заморочится
Vladislav
Нет, он в инерактиве сам все установит что отметишь
Vladislav
Но работать с конфигом vite все равно придется т.к. разрабы не могут предугадать твои хотелки по архитектуре
Yuri
Собственно, это то че электрон тебе и говорить делать - юзнуьть electron Forge для генерации проекта
AlexIV
ну вот с vite я как раз не работал. вообще. и тут сам не знаю что мне нужно и как оно должно быть. опыта в этой области у меня совершенно нет
AlexIV
ясно. а всякие вот такие boilerplate? https://github.com/electron-vite/electron-vite-react?tab=readme-ov-file https://github.com/electron-react-boilerplate/electron-react-boilerplate пробовали? дают какое нибудь преимущество? помимо того что там уже что то установлено...
AlexIV
так то да.. я просто смотрел что там вообще. я пока ничем не пользуюсь. просто т.к. опыта в этом деле вообще нет ещё, думал взять готовое и от туда уже плясать. хотя бы не мучатся с начальными настройками
Сергей
Теоретически можно собрать, через wsl или (V*Box 🥴)
Понял, спасибо, наверное лучше девопсу передать команды для сборки, и он собрет через докер контейнер
Vladislav
Привет. Есть вопрос не относящийся конкретно к electron - Имеет ли вообще смысл юзать самоподписной сертификат, если по факту ОС при установке аппки выдает, что серт выпущен не через доверенный центр сертификации ? Что с самоподписным, что без него аппка билдится/запускается норм.
Vladislav
Нее, я это в общем плане спросил, так чисто для себя всегда генерил серты через openssl и прописывал их. Стоит ли вообще с этим заморачиваться или что с подписью или без них - без разницы ?
Yuri
Нее, я это в общем плане спросил, так чисто для себя всегда генерил серты через openssl и прописывал их. Стоит ли вообще с этим заморачиваться или что с подписью или без них - без разницы ?
Не стоит. Само подписанные сертификаты не помогут упростить жизни а плане смартскрина и варнингов при скачивании твоего бинарника
Anonymous
Hi, everyone. I'm an electron.js developer with over 5 years of experience. If you need my help, please feel free to reach out to me.
Сергей
Привет, подскажите, в чем может быть проблема. После потери фокуса всего приложения, в области, где отображается окно уведомления, остаётся визуальный артефакт. Артефакт пропадает при перерисовке окна.
Сергей
Георгий
Дурачок пробился сквозь защиту
Anonymous
I have a question. How to make an electron compatible MacOS native widget?
You essentially need to bridge native macOS functionality into the Electron (JavaScript/Node.js) environment.
Георгий
I have a question. How to make an electron compatible MacOS native widget?
Кажется там на плюсиках/свифте надо будет модуль писать отдельный и подтягивать его к электрону
Yuri
You essentially need to bridge native macOS functionality into the Electron (JavaScript/Node.js) environment.
You know, this is not what the dude with 5 years of experience would answer.
Георгий
@sovasergey, привет, бахни его, пожалуйста
Yuri
Кажется там на плюсиках/свифте надо будет модуль писать отдельный и подтягивать его к электрону
Там чуточку сложнее. Виджеты в макоси представляют собой app extension, который хранится в ресурсах прилки. Собрать такой эктеншн можно и в хкоде но не ясно как его бриджить с JS кодом
Yuri
Само по себе напрашивается сходить в апишку макоси через node модуль, но я ваще хз как взаимодействовать с апишкой макоси из-под сишного окружения. И без xcode'а
Георгий
Само по себе напрашивается сходить в апишку макоси через node модуль, но я ваще хз как взаимодействовать с апишкой макоси из-под сишного окружения. И без xcode'а
Я из чего-то адекватного нашёл только в документации электрона интеграцию с модулем на свифте/обж-с. А про виджеты вообще как-будто никто таким вопросом не задавался, грусть 🥲
Георгий
Вот именно. Мой вопрос на SO по этой теме так и не получил ответа
Челу с реддита за 3 года так и не ответили 👌
Yuri
На Винде 11 сделать нативный виджет проще - даже в доках MS есть имплементация на плюсах. Можно даже ещё проще и написать виджет на js, т.к. и это они официально поддерживают. Но в этом случае манажить виджет будет не приложение, а edge, что неоч
Yuri
Опача ребята. Зацените что в ноду доехало https://m.youtube.com/watch?v=-9azrdZEPCE
Yuri
Теперь можно ноде сразу TypeScript'вый код скармивать и не париться с шагом преобразования в js на стороне своей билд логики
Yuri
И без всяких ts-node
Yuri
Но что ещё угарнее - можно будет деливерить npm пакеты без преобразования в js
Vladimir
Подскажите, как в dialog.showMessageBox() показывать стандартные иконки типа ошибка, предупреждение и т.д.? Нужно руками прописывать путь к файлу с иконкой?