Комментарии 10
Очень сжатая статья, не раскрыта тема применения C++ в связке с Electron. Поверхностно и бегло обо всем и не о чем. Больше выглядит как реклама сервиса.
Делает ли программа что-то кроме того, что написано в файле https://github.com/alananisimov/OptimizeScript/blob/main/clearSystem.cpp ?
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, а не переходить на другой стек?
Выглядит как какой то скам. В системах особо нечего "оптимизировать". Дохлое железо как ни поверни дохлым и останется.
История создания Оптимизатора для ПК: Nuxt.js, Electron и C++ в Одном Проекте