Подтвердить что ты не робот

CppCMS и С++ серверные страницы против Wt

Я знаю Wt является самым стабильным из них, но это немного неудобно в использовании. CppCMS звучит неплохо, но насколько он стабилен? Насколько это безопасно?
Я столкнулся с С++ Server Pages, но там ничего не говорится об их безопасности.
Кто-нибудь имел некоторый опыт работы с любой из этих библиотек и может рассказать мне?

4b9b3361

Ответ 1

Прежде всего, несколько отличий:

  • Wt представляет собой графический интерфейс, он довольно далеко от традиционной веб-разработки. Итак, если вы хотите разработать код, как если бы он был графическим интерфейсом для вас.
  • CppCMS - это традиционная среда MVC, оптимизированная для производительности, имеет множество функций, таких как механизмы шаблонов, обработка форм, поддержка i18n, сеансы, эффективное кэширование и т.д., поддержка различных API веб-серверов: FastCGI, SCGI и CGI. Если вы приедете в мир Django, вы окажетесь дома.
  • Я меньше знаком с третьим проектом, но он больше похож на PHP - вы ставите С++ внутри шаблонов и не имеет четкого разделения View и Controller.

Стабильность, я могу сказать только о CppCMS, она стабильна, и есть приложения, запущенные он 7/24, блог авторов и Wiki с документацией CppCMS записываются в CppCMS. Таким образом, не должно быть серьезных критических ошибок.

Раскрытие информации: Я разработчик CppCMS.

Ответ 2

Я разработчик libapache2-mod-raii, и я очень разочарован тем, что мы не рекомендовали эту библиотеку для производственной работы... Потому что я делаю!:)

Я также хотел бы отметить, что страница проекта также доступна на английском языке.

С другой стороны, я не согласен со Стивом в том, что сервлеты не скомпилированы "на лету", как они есть!

В противном случае, из-за отсутствия поддержки предкара не моя точка зрения, хотя я искал эту проблему.

Ответ 3

На стороне примечания я использовал mod_raii некоторое время назад, чтобы быстро перенести некоторые части существующего приложения С++ в Интернете.

Он использует точно тот же подход, что и JSP, с всей частью компиляции, делегированной в модуль Apache.

Я не могу рекомендовать его для использования в производстве, так как у меня нет большого опыта в этом, но это определенно стоит поиграть с, и в то время у меня не было никаких проблем.

В нем не хватает некоторых функций, таких как поддержка предваренного apache, но имеет все необходимые основные функции.