У меня есть идея создать интерфейс графического интерфейса на основе браузера для автономного настольного приложения. Предположим, что на компьютере уже есть исполняемый двоичный файл CUI в качестве серверной части, если я
- Установите PHP и запустите его встроенный http-сервер,
- Используйте функцию ajax и PHP exec () для выполнения двоичного файла в локальной файловой системе.
тогда ... кажется, что я могу создать интерфейс графического интерфейса для автономного компьютера, не устанавливая какой-либо выделенный фреймворк графического интерфейса.
Вот что я тестировал с помощью команды git (требуется php в вашей системе) https://github.com/nyankosoft/php-exec-localhost.
Причина, по которой я даже считаю этот эзотерический и странный вариант, заключается в том, что у нас есть план по развертыванию приложения на реальном сервере в будущем, но это долгосрочная цель. Между тем, большинство пользователей приложения в настоящее время довольны настольным приложением, и им просто нужен интерфейс с графическим интерфейсом, работающий на их локальных машинах. Похоже, что этот метод с большей вероятностью поможет перейти к веб-сервису позже, чем кроссплатформенный инструментарий GUI, такой как Qt. Я также слышал о некоторых современных фреймворках графического интерфейса, таких как React Native и Electron, но я не знаком с ними. Итак, может ли описанный выше подход быть жизнеспособным? или есть способ лучше?