Mimik
Либо legacy, либо криво написано
Ясно, ну сделай не криво.
🅰️nimeCoder
Фу аминь.
Ну в целом почему нет. Жрать не просит. Если правильно делать то вполне себе вариант
Krapka
Ясно, ну сделай не криво.
Вооот, мы приходим к тому что мне вместо того чтобы использовать готовую либу из другого языка надо зачем-то делать свою под мой язык. И чем же это не создание существующего велосипеда?
Mimik
Qt работает вообще везде, вопрос желания
Факт, но с оговорочкой, пока не надоест зависить от миллиона либ и не решишь перейти на статик билд 😁
🅰️nimeCoder
Причём qt это не только ui, это фрейм в широком смысле этого слова
Krapka
А где такое?
Я не помню, вычитал где-то
Mimik
Вооот, мы приходим к тому что мне вместо того чтобы использовать готовую либу из другого языка надо зачем-то делать свою под мой язык. И чем же это не создание существующего велосипеда?
Вот мы и приходим к тому, что тебе лень во что-то вникать и ты хочешь чтобы работало, что-то из коробки, что-то специфичное именно тебе нужное, и ты гегодуешь, ч о за тетя не сделали, а самому делать лень, потому лксше сразу предложить что-то самопальное всеобъемлещее
Krapka
Qt работает вообще везде, вопрос желания
Продолжать писать фронт на привычных фреймворках > переписывать весь код приложения на Qt
🅰️nimeCoder
Я не помню, вычитал где-то
Я не слышал чтоб элеткрон официально делал какие то мосты куда-то. Если нужно stdout/in и exec в помощь. Ну или если охота коммуницировать на сетевом уровне
Krapka
Ну это имеет как плюсы так и минусы.
Согласен) Но мне не нужны эти плюсы, потому в список добавляются лишь минусы
Krapka
Ты это демонстрируешь вербально :)
Значит ты плохо разбираешься в людях, а точнее плохо разобрал меня, потому что я не демонстрировал подобного
Krapka
Если есть технология, я бы хотел работать с ней, а не костылить, делать врапперы, переписывать, фиксить Запилить пару issue на гх когда всё подходит - можно Но не когда решение этих issue требует кардинально изменить весь их код
Mimik
Значит ты плохо разбираешься в людях, а точнее плохо разобрал меня, потому что я не демонстрировал подобного
Ну, в интернете все непонятно кто, я лишь вижу твои слова- хочу, не хочу делать, надо питон на нем проще, плюсы не, сложна
Krapka
Я ж не прошу писать скрипты для микроконтроллеров на js. Под каждую задачу есть свои технологии. В данном случае их нет)
Vladislav
Linux под wine?)
Хз 😂 я ток под win собирал
Krapka
Я ж не прошу писать скрипты для микроконтроллеров на js. Под каждую задачу есть свои технологии. В данном случае их нет)
Ну, к примеру, под одну из моих задач мне и tkinter подходит, под другую - tauri (хотя не спорю, Раст тяжел, но я ж не отказываюсь от написания на нем) А когда не можем пожертвовать ни одним из критериев? Я ж не прошу сверх оптимизации и всё в одном, и чтоб это всё ещё и на джс работало 😂 Билдер для сборки в форматы для разных ОС, как юзеру Винды неизвестно что в голове в стайлгайдах у Мак творится, ну и пакет инструментов базовых для каждого языка, к которым можно подключать разные форматы GUI
Krapka
Может кому-то удобно фронт на dart писать, кому-то на xml, кому-то на html, а кому-то на tkinter/qt Я в основном бекендер, и изучать сотню технологий фронта (в большинстве случаев неудобных) не очень хочется Но нас обязывает это делать фреймворки)
Mimik
а это кстати уже можно) хотя я не был удивлен
Питон и js давненько туда завезли
Vladislav
а кто знает давно ли они (разрабы vue-devtools) выпилили панель графов в отдельный плагин ? теперь приходится иметь n открытых окон вместо 1го 😢 p.s. Похерили dx/ux - печаль/тоска 🥲
🅰️nimeCoder
я вообще vue-devtools не использую и чувствую себя впорядке особенно как оно нещадно лагало, не работало, садило перформанс приложения, и это не правилось на vue3 годами
Vladislav
ну я раньше использовал его (точнее просто через f12 когда на windows под electron разрабатывал) там все в порядке было, и это было когда они вот-вот только перешли со 2й версии Vue на 3ю, кста потом появился этот graph прям в самом devtools, но как видно не на долго он там задержался, я еще тогда замарачивался и встраивал сам google chrome расширение в этот electron чтоб не лазить в браузер за инфой. теперь вот пытаюсь что-то эдакое сотворить с tauri 🥲
🅰️nimeCoder
сейчас есть плагины для vite но за граф не скажу
Vladislav
сейчас есть плагины для vite но за граф не скажу
так вот я его и юзаю 'vite-plugin-inspect', но оно открывает только в обычном браузере, а хотелось бы вернуть это в сам devtools т.е. как на картинке
Vladislav
* но увы - выпилили от туда его 🥲
Vladislav
я вообще vue-devtools не использую и чувствую себя впорядке особенно как оно нещадно лагало, не работало, садило перформанс приложения, и это не правилось на vue3 годами
а как ты дебажишь стейты если у тебя предположим есть n mountPoint'ов и в каждом из них есть свой стейт или 1 mountPoint и куча компонентов каждый со своим стейтом ?
Vladislav
не выводить же постоянно в console.log условный - это просто ☠️
🅰️nimeCoder
а как ты дебажишь стейты если у тебя предположим есть n mountPoint'ов и в каждом из них есть свой стейт или 1 mountPoint и куча компонентов каждый со своим стейтом ?
сложновато представить, ты про микрофронтэнды? какие mount поинты? в целом честно говоря не возникало прямо какой то необходимости сильной в vue devtools, а что надо решал всегда обычным дебаггером и стандартным профайлером
🅰️nimeCoder
как то хотелось конечно.. красиво, прикольно, но в связи с теми приколами что я описывал я в итоге отказался в целом от юза и особо не трогаю. мб только редко
Vladislav
или у тебя 1 такой mount и 1 "global" state ?
Vladislav
как то хотелось конечно.. красиво, прикольно, но в связи с теми приколами что я описывал я в итоге отказался в целом от юза и особо не трогаю. мб только редко
м.б. у тебя такие задачи были, что отрисовка (или hmr) требовало быстроты, что ты заметил такие накладные расходы, я либо не замечал этого у себя, либо мне просто было пофиг на этот перфоманс, это-ж только на этапе разработки, а когда дело доходит до run build, то естесна что данный devtools отключается и все становиться в норме... так-что зря наверно отказываешься от его использования 🤔
🅰️nimeCoder
Сейчас наверное уже с богом фиксанули
Vladislav
Сейчас наверное уже с богом фиксанули
так он жешь только появился наверно в то время, сейчас его уже "переписали"|улучшили, вон даже выпилили по сути ненужную вещь как граф зависимостей в отдельную тулзу. в общем попробуй, м.б. в этот раз зайдет... а я как такового на себе не испытывал таких проблем как у тебя...
🅰️nimeCoder
его удалили чтоли
🅰️nimeCoder
ну точно, лол
🅰️nimeCoder
крч он был еще до 22, а на момент 2024г все еще был вроде и это типа не редкость, проблема глобальная была
🅰️nimeCoder
https://github.com/vuejs/devtools/issues/1875
а во, репу изменили в имени https://github.com/vuejs/devtools-v6/issues/1875
Vladislav
а во, репу изменили в имени https://github.com/vuejs/devtools-v6/issues/1875
Почитал, понял что у меня просто небыло столько элементов на странице, сегодня потестирую...
🅰️nimeCoder
Почитал, понял что у меня просто небыло столько элементов на странице, сегодня потестирую...
думаю у тебя vuedevtools next (v7), а вот в этих что переименовали репу видимо проблема есть и сейчас есть шанс что в v7 ее прост нет
Krapka
на кой черт нужен его профайлер когда он из 10 ms рендера своим присутствием делает 800
Стейты удобно дебажить, особенно новичкам которые не привыкли. В остальном смысла не особо вижу, включать по потребности просто ради дебага
Krapka
А electron же с bun нема?
🅰️nimeCoder
А electron же с bun нема?
Bun и так через жопу пашет, а ты ещё в электрон хочешь запихать Не уверен что это в целом возможно так просто ибо там не v8
🅰️nimeCoder
Ну типа у электрона же интеграции всякие, думаю все возможно, но тут в электроне некоторые вещи годами не могут сделать, а что уж говорить о интеграции чужеродного решения
🅰️nimeCoder
Вот был бы он на расте, ребята в чулочках бы жопу сутками рвали чтоб сделать, но у них вон свои приколы где они её рвут
Krapka
Неохота как-то на buntrolino писать 🤔 Всё сырое какое-то А к tauri пока что не хочу возвращаться, вот и ищу альтернативу
Krapka
Wails остаётся
🅰️nimeCoder
В целом раьотает, нг как то...
🅰️nimeCoder
У меня постоянно какая то ошибка с билдом типа чета он там с wails папкой, мостом вот этим Надо бывает их удалить и др, а то чета с правами не так и др, когда как И ещё вроде хотредоад гошки не пашет (моста биндингов вроде) ну эт мб что-то на винде, а что-то на лине, а что-то на обоих
🅰️nimeCoder
Ну как хотредоад, ребилд + рестарт авто Работает через сраку
Krapka
Принял, как обычно)
🅰️nimeCoder
Принял, как обычно)
ну у меня такой опыт, но через страдания юзаю чета
🅰️nimeCoder
иногда чисто вылезает и надо поебатся пару минут
Krapka
Может мне повезёт больше. Программирование это дело такое, тут только на везении жить
Vladislav
а во, репу изменили в имени https://github.com/vuejs/devtools-v6/issues/1875
крч небольшой "бэнч" провел, при подключенном vue-devtools@7.7.7 с включеным мониторингом перфоманса и отрисовкой порядка 1000 не сложных элементов, в среднем выдавало 62 fps, и update time: 8.6 ms - это ср. знач. из 5 тестов подряд, так что думаю те баги пофиксили в devtools-v7, либо я что-то не так сделал...
Vladislav
как и говорил ранее, я ниразу не замечал каких-то особых тормозов связанных с отрисовкой
upd м.б. тут роль еще играет хар-ки gpu/cpu самого ПК: CPU: i5-9400F (6) @ 4.10 GHz GPU: NVIDIA GeForce GTX 1660 Ti [Discrete] Memory: 2.89 GiB / 31.26 GiB (9%)
Mimik
Всем привет, скажите кто-то пытался заставить electron писать звук отдельно от воспроизведения? Сабж - приложенька пишет рабочий стол со звуком, и сама-же приложенька в этот момент издает звуки (к прмиеру голос второго участника) и никак не получается заставить electron писать звук так, чтобы не попадали звуки самой приложеньки. может кто-то поделится опытом. готов даже финансировать =)
Алексей
помогите с нотаризацией вроде все сделал как должно, но получаю ошибку Unable to `require` причем ошибка вызвана импортом самой либы нотаризации. Хотя делал все как в доке. либу использовал @electron/notarize nodejs 22.9.0 npm 10.8.3 Хоть направьте куда дальше копать...
Mimik
Setup electron project using Electron Forge, specify used pages in your bundler, package the app to asar and that's it. You don't need to you the file protocol. TLDR: reread the electron docs
Привет, на тебя надежда =) ты вроде как самый опытный тут из тех кого я запомнил =)
Алексей
В сторону установки/подключения пакета копай... если у тебя esm (type: module) в pkg.json то через импорт попробуй
наоборот. у меня как раз импорт. ругается на require() в самом пакете @electron/notarize ... Unable to `require` moduleName=C:\gitlab-runner\builds\glrt-bfz\1\runner\starter-3\notarize.js message=require() of ES Module file:///C:/gitlab-runner/builds/glrt-bfz/1/runner/starter-3/node_modules/@electron/notarize/lib/index.js not supported.