Как стать автором
Обновить

Комментарии 10

Очень сжатая статья, не раскрыта тема применения C++ в связке с Electron. Поверхностно и бегло обо всем и не о чем. Больше выглядит как реклама сервиса.

Спасибо за комментарий! Планирую выпустить 2 статью с полноценным описанием всех взаимодействий

Привет, git repo давно не обновлялся. Скрипт еще в разработке, вскоре постараюсь аплоаднуть ласт версию

    std::string dota = "C:\\Program Files (x86)\\Steam\\steamapps\\common\\dota 2 beta\\game\\dota\\addons";
    std::string csgo = "C:\\Program Files (x86)\\Steam\\steamapps\\common\\Counter-Strike Global Offensive\\csgo\\cache";

Наивно полагать, что у людей будут такие пути. Steam давно предлагает выбор куда устанавливать игры.

Да и вообще в коде C++ у вас нет ничего кроме взаимодействия с файловой системой и запуска других процессов. Все это можно было делать из Electon напрямую, раз уж он все равно у вас уже отвечает за интерфейс и является основой приложения.

То что вы показали - это значения по дефолту если electron не отправил нужные пути. Electron определяет какие пути нужны на моменте формирование json конфигурации. В самом приложении вы можете изменить эти пути в разделе "Дополнительные настройки". С этим всем можно ознакомиться на гите моего electron приложения в файле ScriptManager.ts. Кстати в самой статье указывается схема работы этой системы

Согласен с вами насчёт некой скудности оптимизации. Система устроена таким образом, что каждый раз скрипт скачивается в сервера, то есть у каждого пользователя будет ласт версия скрипта. Постепенно я буду его дорабатывать

Впервые слышу чтобы PyQt6 весил больше, чем электрон.
Может оптимизацию следовало провести в PyQt6, а не переходить на другой стек?

У меня тоже есть ощущение что Qt будет легковесней... Правда в последнее время начал учить rust после того как узнал о tauri. Советую чекнуть :)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории