agent
Работа с файловой системой и т.д становится доступной
Виталий
Понял, спасибо)
Виталий
Штош, начну свой путь с калькулятора)
🅰️nimeCoder
А как этот "любой код" связать с процессами рендерами при помощи ipc?
Поднять http / ws / tcp сервер на любом доступном порту
🅰️nimeCoder
Ipc в электроне передаёт данные с сериализацией, так что какая будет принципиально разница?
Диня
Ipc в электроне передаёт данные с сериализацией, так что какая будет принципиально разница?
Не знаю что под капотом у IPC, поэтому и спрашиваю. Не знал, что этот механизм использует протокол http. Думал, что там юникс сокет и какой-то свой протокол. Спасибо.
Диня
Поднять http / ws / tcp сервер на любом доступном порту
Т.е. IPC может работать и по http и по websocket?
🅰️nimeCoder
я к тому что сделать примерно аналог вроде же не трудно. Его даже можно не делать)
Unknown
Unknown
да и я не уверен что между ними есть принципиальная разница кроме названия
🅰️nimeCoder
типа по сути основное что нужно сделать invoke, handle, остальное просто on ну и sync / async версию (кто вообще юзает sync?), если взять за основу тот же ws то там бует ну пару соток строк это скорее всего максимум. Да и по IPC же по сути просто очередной request / response объектов
🅰️nimeCoder
реализовать ответку на нужном ЯП будет тоже не много.
Диня
Понял, спасибо.
🅰️nimeCoder
если нужно только renderer то можно коннектится прямо от туда на локальный порт ws
Диня
Это то понятно:)
Unknown
Express
В свое время очень пожалел, что плевался от неста. Потом было очень больно уходить с экспресса с его способностью переваривать ультраговнокод
Степан
Можно ли электрон с другими приложениями заколлабить? Например со скриптом на питоне
Стас
Spawn и через него взаимодействие с процессом
Blessed
Конечно, можно через child_process
Это фича ноды или электрона?
Стас
В электроне из main можно также просто, а так нода
Valentina
Посоветуйте, пожалуйста, как подружить Electron с библиотеками на С++?
Valentina
Спасибо... А без Ноды есть варианты?
Hov.
Спасибо... А без Ноды есть варианты?
Ты собираешься frontend с C++ присобачить?)
Valentina
Нет... Есть с++ dll, есть желание общаться с ней из JS, не пересобирая под Node
🅰️nimeCoder
Нет... Есть с++ dll, есть желание общаться с ней из JS, не пересобирая под Node
Вроде есть решения которые позволяют вызывать дллки
🅰️nimeCoder
Но нужно будет указание типов аргументов и ещё мб что-то при запуске
🅰️nimeCoder
🅰️nimeCoder
Первая ссылка в гугле
Диня
ffi устарел. Следует использовать koffi.
Диня
https: //koffi. dev/
Диня
Убрать пробелы
Диня
Также можно написать свой npm модуль на си (или других языках компилируемых в платформозависимый машинный код) и из него взаимодействовать с бинарными библиотеками.
Valentina
Всем спасибо!)
Стас
Из полезного для коммьюнити, столкнулся с болью установки пакета nodegit. Ошибки самые разные, ни npm ни yarn так и не вытянули. macOS. Если у кого также пакет откажется собираться - решается просто но не очень очевидно. - Git clone в node_modules (да, прям так) - cd node_modules/nodegit - npm/yarn install - electron-rebuild (если не установлен - надо поставить заранее)
Dastan
Привет всем, подскажите пожалуйста по поводу использования бд, хочу сделать туду и программа будет оффлайн и на флешке, какую лучше использовать?
Dastan
Вчера поискал, нашел localbase, да есть и другие варианты, на электроне не создавал приложений из за этого вопросы
Dastan
Окей попробую
Michael
Показывайте исходники, уважаемый Кастро :)
No
нет
Алексей
нет
Jokerge sigma
Michael
вы меня с кем-то путаете
Алексей
ссылку на гит мб
Michael
лол
No
ЛОЛ
Алексей
всего доброго
Алексей
хд
Unknown
это случайно не тот самый с mhtml?
Unknown
потому что только он мог придти и начать затирать программу которая приложение из сайта делает
Unknown
шо там было
чел говорил что электрон х—--я потому что есть архив
Unknown
зачем пользоваться бесполезным фреймом когда есть mhtml и это то же самое
No
а теперь он походу освоил открытие вебвью и переход по ссылке))
Unknown
человек не понимает что никому не нужен сайт который будет приложением
Sergey
давайте свернем оффтоп?
Sergey
человек не понимает что никому не нужен сайт который будет приложением
так работает довольно много electron приложений. Notion, Linear, ...
Unknown
так работает довольно много electron приложений. Notion, Linear, ...
Как минимум это все веб-приложения. Он предлагает передвигаться по «приложению» по иерархии файлов в папках где энтрипоинт(ака ярлык приложения) - индекс.хтмл
Стас
Он открыл для себя ftp, вау
Senkai
сюда нельзя скриншоты присылать?
Алексей
неа
Senkai
что сюда ещё нельзя отправлять?
agent
Только текст)
Senkai
даже code-snippetы низя?)
Алексей
Правила чата При общении в чатах сообщества рекомендуется руководствоваться правилом: «относись к другим, как хочешь, чтобы относились к тебе». 1. Оскорбления запрещены. 2. Не нужно писать несколько коротких сообщений, связанных одной мыслью. Излагайте свою мысль в одном сообщении. По таким сообщениям проще отслеживать тред. 3. Старайтесь отвечать на сообщения. Все официальные клиенты поддерживают эту фичу. Когда в чате одновременно несколько тредов, невозможно понять какое сообщение кому адресовано. 4. Голосовые сообщения, аудио, команды ботам и флуд стикерами нещадно вырезаются; 5. Желательно выбирать такие имя и фамилию, чтобы другие члены чата могли обратиться к вам напрямую через @ (собачку). В противном случае применение ограничений остается на усмотрение Админов конкретного чата; 7. Пользователи с оскорбительными или пустыми именем и фамилией будут переведены в ReadOnly до исправления. Пользователи, заимствующие чужие имя и фамилию и/или аватарки будут переведены в ReadOnly до исправления. Это же касается пользователей, которые используют в имени и фамилии спецсимволы, «вылезающие» за блок с именем и фамилией 8. Реклама, вакансии и спам нам не нужны. Нарушители будут мгновенно забанены во всех чатах сообщества, а их сообщения удалены. Исключение — релевантные вакансии в чатах по поиску работы и сотрудников 9. Крайне нежелательно дублировать один вопрос в нескольких чатах. Это может быть расценено как спам 10. Админы чатов могут удалить любое сообщение, не соответствующее правилам, ровно как и применить ограничения за такие сообщения 11. Данный список правил не является исчерпывающим. Админы могут применить ограничения на свое усмотрение, независимо от указанных тут правил 12. Узнать за что были применены ограничения или обсудить их можно в https://t.me/unban_ru.
agent
Но и то своеборазным образом, я как то package.json пытался как код прислать, тоже удалялся
Senkai
мда......, даже ошибку не отправишь
agent
:D
Алексей
Uncaught чето там