В ближайшем будущем мне нужно будет создать систему с бэкэндом C ++ и веб-интерфейсом (требования). На данный момент я не знаю больше об этом. Я думаю, что Frontend будет запускать доставку данных, а не бэкэнд - поэтому нет необходимости в кометоподобных вещах.
Из-за небольшого опыта в этой области, я буду очень признателен за ваши комментарии о принятых мной решениях по проектированию.
Прежде всего, мне не нравится возможность генерировать HTML из C ++.
Таким образом, бэкэнд C ++ должен будет взаимодействовать с веб-интерфейсом Javascript. Простейший вариант, который я вижу здесь, это Ajax. Я думаю, что пока все должно быть в порядке.
Коммутирование через Ajax с бэкэндом C ++ означает, что бэкэнд должен быть способен обрабатывать HTTP. Было бы неплохо отделить бэкэнд, который предоставляет фактические данные от функциональности обработки HTTP.
Здесь я вижу место для Node.js. Я получил общее представление об этом, и это то место, где лежат все мои сомнения.
Чтобы иметь сервер обработки HTTP на Node.js, который будет иметь «серверную часть данных» в качестве модуля Node.js. Я думаю, все должно быть в порядке - но я не уверен, что мне действительно нужна вся эта асинхронизация, так что, может быть, есть более простые варианты, о которых я не знаю? Как бы вы создали такую систему?
Заранее спасибо.