Основное «пристрастие» к созданию веб-интерфейса пользователя заключается в том, что вам необходимо настроить какой-либо веб-сервер. Приложение с графическим интерфейсом может быть только одним исполняемым файлом. Вам также (вероятно) понадобится кодирование GCI, чтобы получить информацию от пользователя к вашей программе. В целом, это может быть гораздо больше работы.
Сопоставлением с этим является тот факт, что любой пользователь, подключенный к вашему веб-серверу в любой точке мира с использованием выбранной ОС и браузера, должен иметь возможность управлять вашей программой.