Мне было интересно, что будет лучшим методом для создания веб-интерфейса для взаимодействия с программой C ++ на сервере. Сначала я просто подумал только об использовании оболочки из языка веб-сервера (как shell_exec()
в PHP), но мне было интересно, есть ли «лучший» способ. Может быть, что-то более родное или это плохая практика по какой-то причине?
9
Ответы:
Веб-программирование на C ++ в значительной степени вышло из моды. Традиционный способ сделать это был с CGI. Смотрите здесь для обучения .
Или вы можете добавить встроенный веб-сервер, такой как mongoose
Тем не менее, я думаю, что проще всего использовать PHP-passthru. Например, на одном из моих сайтов у меня есть программа на C ++, которая генерирует изображения для отображения изображений, которые я делаю:
источник
Wt, веб-инструментарий C ++ - это библиотека с набором классов, которые значительно упрощают добавление веб-интерфейса любой сложности в программу на C ++. Он фокусируется только на аспектах веб-интерфейса и в остальном не мешает вашей программе.
источник
Я уверен, что есть компилируемый веб-фреймворк для C / C ++. Тем не менее, я не знаком с любым.
Что мне знакомо, так это простота расширения Python с помощью C / C ++ . Я считаю, что это можно сделать еще проще с помощью SWiG . Учитывая, что Python имеет множество веб-фреймворков, это может быть вариантом для вас.
источник