Можем ли мы использовать C ++ для веб-дизайна / разработки / программирования?

0

Можем ли мы использовать язык программирования C++ для создания веб-дизайна/разработки/программирования? Если да, то где я могу научиться это делать? Используем ли мы его как скриптовый язык или что-то еще? Пожалуйста, напишите как более конкретное, чем вы можете. Благодарю!

"Я не хочу использовать Visual- C++ или Asp.net"

  • 6
    Да, вы можете использовать C ++ для программирования веб-приложения на стороне сервера. Большинство HTTP-серверов поддерживают протокол FastCGI, поэтому, если ваше приложение предоставляет соответствующий интерфейс, его можно использовать для создания веб-страниц, которые будут обслуживаться HTTP. Это не делает его скриптовым языком.
  • 1
    Конечно, вы можете ... написать модуль apache или nginx.
Показать ещё 7 комментариев
Теги:
scripting
web

5 ответов

1
Лучший ответ

Для программирования на стороне сервера вы можете. Это не так распространено из того, что я сказал. Он в основном используется во время критических ситуаций. Где узнать, зависит от того, какие рамки вы намерены использовать на своем сервере. Вы также можете сделать свой собственный http-сервер. Все, что вы делаете, - это отправка текстовых строк по сети.

На стороне клиента это сложнее. Веб-читатели чаще всего поддерживают только программы для песочниц. C++ не подходит для среды песочниц и имеет серьезную угрозу безопасности. Представьте себе, открываете ли вы сайт и в нем есть программа C++ с основными утечками памяти.

Отвечая на ваш скриптовый вопрос. Нет, вы не используете C++ в качестве языка сценариев. Сценарии интерпретируются. Если вам нужен какой-то язык сценариев, вы лучше найдете один существующий. Если по соображениям производительности вы хотите использовать C++, он должен использоваться изначально.

Еще одна вещь, которая делает ее непригодной для клиентов, заключается в том, что она зависит от платформы.

Если вы создаете свой собственный серверный конец, который вам интересен, вы должны проверить HTTP-протокол (протокол передачи гипертекста). Здесь ссылка для начала: http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol

  • 0
    Можете ли вы объяснить, о фреймворках?
1

Веб-дизайн предполагает запись HTML для структурированного контента и CSS для его презентации.

Теперь, если вы говорите о написании веб-приложения... Да, вы можете использовать C++ для написания бэкэнда на стороне сервера, который будет генерировать ваши страницы. FastCGI - это стандарт, который поддерживается довольно широко, и вы можете использовать его для доступа к C++ коду на сервере.

0

См. Страницы на стороне сервера c++. Если вам нужно написать код на стороне клиента, вы можете использовать emscripten для компиляции кода c++ или c на javascript.

0

Одним из вариантов использования C++ в веб-программировании является nodejs. Вы можете написать аддоны в C++ для этого. Например, вы можете написать аддон, который использует веб-узлы, и управлять своей веб-страницей динамически.

  • 0
    Это кажется излишне запутанным. Node - это JS-ориентированная платформа. Да, дополнения могут быть написаны действительно, но вы действительно хотите?
  • 1
    Почему нет? Это всегда хорошая идея, чтобы узнать что-то новое. Является ли JS в сочетании с C ++ хорошим вариантом для вас? Вы не будете знать, если вы не попробуете.
Показать ещё 1 комментарий
0

Конечно, вы можете писать веб-материал в c++. Вы должны уточнить, что именно вы хотите сделать. Возможно, c++ не подходит для работы.
Но вы можете посмотреть на некоторые существующие рамки. Возможно, они делают то, что вы хотите.
Просто назвать двух из них. WT или tntnet. Определенно больше.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню