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