Можем ли мы использовать язык программирования C++ для создания веб-дизайна/разработки/программирования? Если да, то где я могу научиться это делать? Используем ли мы его как скриптовый язык или что-то еще? Пожалуйста, напишите как более конкретное, чем вы можете. Благодарю!
"Я не хочу использовать Visual- C++ или Asp.net"
Для программирования на стороне сервера вы можете. Это не так распространено из того, что я сказал. Он в основном используется во время критических ситуаций. Где узнать, зависит от того, какие рамки вы намерены использовать на своем сервере. Вы также можете сделать свой собственный http-сервер. Все, что вы делаете, - это отправка текстовых строк по сети.
На стороне клиента это сложнее. Веб-читатели чаще всего поддерживают только программы для песочниц. C++ не подходит для среды песочниц и имеет серьезную угрозу безопасности. Представьте себе, открываете ли вы сайт и в нем есть программа C++ с основными утечками памяти.
Отвечая на ваш скриптовый вопрос. Нет, вы не используете C++ в качестве языка сценариев. Сценарии интерпретируются. Если вам нужен какой-то язык сценариев, вы лучше найдете один существующий. Если по соображениям производительности вы хотите использовать C++, он должен использоваться изначально.
Еще одна вещь, которая делает ее непригодной для клиентов, заключается в том, что она зависит от платформы.
Если вы создаете свой собственный серверный конец, который вам интересен, вы должны проверить HTTP-протокол (протокол передачи гипертекста). Здесь ссылка для начала: http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol
Веб-дизайн предполагает запись HTML для структурированного контента и CSS для его презентации.
Теперь, если вы говорите о написании веб-приложения... Да, вы можете использовать C++ для написания бэкэнда на стороне сервера, который будет генерировать ваши страницы. FastCGI - это стандарт, который поддерживается довольно широко, и вы можете использовать его для доступа к C++ коду на сервере.
См. Страницы на стороне сервера c++. Если вам нужно написать код на стороне клиента, вы можете использовать emscripten для компиляции кода c++ или c на javascript.
Одним из вариантов использования C++ в веб-программировании является nodejs. Вы можете написать аддоны в C++ для этого. Например, вы можете написать аддон, который использует веб-узлы, и управлять своей веб-страницей динамически.
Конечно, вы можете писать веб-материал в c++. Вы должны уточнить, что именно вы хотите сделать. Возможно, c++ не подходит для работы.
Но вы можете посмотреть на некоторые существующие рамки. Возможно, они делают то, что вы хотите.
Просто назвать двух из них. WT или tntnet. Определенно больше.