|
0 / 0 / 0
Регистрация: 13.02.2020
Сообщений: 23
|
|
Десктопное приложение с использованием Node js06.11.2020, 12:24. Показов 2229. Ответов 6
Хочу задать пару вопросов умным людям.
Суть моего приложения должна быть такова: это исполняемый файл, запуская который мы видим пользовательский интерфейс который предоставляет удобную работу с api Вконтакте(автоответчики, боты для групп и т.д.). Я хочу написать десктопное приложение используя с++ и фреймворк Qt, а логику всей работы с api вконтакте на nodejs. Возможно ли такое сделать, при этом получив один exe файл?
0
|
|
| 06.11.2020, 12:24 | |
|
Ответы с готовыми решениями:
6
Десктопное приложение = ? Десктопное приложение на JavaScript Десктопное приложение на JavaScript |
|
Всегда онлайн
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
|
|
| 07.11.2020, 00:54 | |
|
LobanOchko, возможно, однако ни с Qt ни с nodejs не думаю что получиться засунуть все в 1 файл, поскольку нода требует самого бинарника, который исполняет скрипт, а Qt - всякие dll библиотеки для работы. Конечно, можете попробовать как-то статически все слинковать и засунуть вместе с нодой в 1 ехе, но не знаю выйдет ли.
А кстати зачем node js все таки? Просто вопрос как вы еще организуете взаимодействие процесса на C++ с процессом скрипта ноды, а делать отдельный скрипт для того чтобы просто делать HTTP запросы на API вконтакте, которые можно делать на c++ не думаю что очень разумно. Или у вас какие-то особые требования?
0
|
|
|
0 / 0 / 0
Регистрация: 13.02.2020
Сообщений: 23
|
|
| 07.11.2020, 19:59 [ТС] | |
|
Я только учусь программированию, разбираюсь как все устроено. Я писал различные приложения на ноде, в основном всякие боты для социальных сетей.И в один момент подумал, хорошо бы было это организовать с графическим интерфейсом и начать распространять программу. Была идея написать GUI на c++ и Qt. Используя аддоны взаимодействовать с кодом написанным на с++ через ноду, затем собрать все в один exe с помощью pkg. И все это должно работать в одном процессе. Насколько это хорошая идея, и часто ли в мире программирования мешают код на разных языках таким образом?
Добавлено через 3 минуты На ноде есть хорошие библиотеки для работы с api вконтакте и не хотелось бы заморачиваться и переписывать все на c++. И для общего развития хотелось бы узнать, кто-то вообще так делает? Можно ли организовывать GUI на одном языке, а основную логику на другом?
0
|
|
|
1586 / 796 / 362
Регистрация: 01.02.2019
Сообщений: 1,047
|
||
| 07.11.2020, 20:14 | ||
|
Так что завернуть в один файл всё это дело у вас получится разве что с sfx-архивами. MrOnlineCoder у вас спросил зачем вам node.js, я же у вас спрошу, а зачем вам c++?) Существует много GUI-платформ для node. Да, они не так просты и прозрачны как хотелось бы, зато в том же electron(или nw.js) вы можете использовать все те же технологии, что и при обычной разработке фронтенда. Тем более отсюда вытекает любимый многими плюс - "всё на одном языке". Так что вы конечно можете попробовать всё таки "скрестить ежа с ужом" для получения опыта весьма сомнительной ценности, но я бы вам предложил выбрать что-то одно, либо c++(наверняка кто-то написал хоть gist с вк-api, да и самому не так уж сложно написать обёртку), либо node.js(как-никак, а знания вышеперечисленных платформ достаточно востребованы на рынке)).
2
|
||
|
0 / 0 / 0
Регистрация: 13.02.2020
Сообщений: 23
|
|
| 07.11.2020, 20:40 [ТС] | |
|
Спасибо за советы.
0
|
|
|
Всегда онлайн
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
|
|
| 07.11.2020, 20:52 | |
|
Iverycool, если бы еще скорость выполнения и количество использованных ресурсов приложений на electron/node.js было сравнимо с qt/c++, цены бы им не было
0
|
|
|
1586 / 796 / 362
Регистрация: 01.02.2019
Сообщений: 1,047
|
||
| 07.11.2020, 22:29 | ||
Они же построены на том же движке, что и "любимый" всеми нами хром, а его "достоинства" хорошо известны. Но вроде тот же Edge(а он на том же движке) уже сделал кое-какие сдвижки в сторону прекрасного, ждать ли того же от хрома - пока неизвестно. Но ведь время не стоит на месте, и рано или поздно ли, но эти "лишние" 100-200мб оперативы будут нам казаться пустяком, о котором даже не стоит вспоминать Но это, ещё ждать и ждать...Кстати, слышал о nodegui - когда я его когда-то давно пробовал, то он у меня не заработал, хотя я и не сильно усердствовал Но он, вроде как, основан на нативных компонентах(т.е. как react-native), а значит должен быть поэффективнее.
1
|
||
| 07.11.2020, 22:29 | |
|
Помогаю со студенческими работами здесь
7
Отправка сообщений на десктопное приложение
Десктопное приложение на основе базы данных Как создать на JavaFX десктопное приложение? Создать десктопное приложение, проигрывающее rtmp - видеопоток Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|