Где использовать CppCMS
Язык C++ далек от популярности в веб-разработке по многим причинам: нехватке подходящих инструментов, требований к квалификации программистов и многого другого.
Однако, есть области, в которых веб-программирование на C++ с CppCMS будет очень полезно и эффективно и области - где оно только потратит время.
В каких случаях необходим или может использоваться CppCMS?
- Высоконагруженные веб-сайты и приложения с сотнями и тысячами обращений в секунду, где требуется высокая производительность, эффективность и масштабируемость.
- Приложения, требующие масштабируемых Comet/Server Push1 технологий --- CppCMS может эффективно поддерживать сотни и тысячи одновременных HTTP-соединений с минимальным использованием ресурсов.
- Встраивание веб-интерфейса2 в существующие C++ приложения/сервисы с низкими затратами на дополнительные библиотеки.
- Встраиваемые маломощные устройства -- CppCMS обеспечивает создание ярких приложений с относительно низкой стоимостью аппаратного обеспечения, выполняющихся достаточно быстро.
Когда его не стоит использовать?
Если вы создаете небольшие веб-приложения, не требующие высоких нагрузок и нуждающиеся в очень сжатых сроках выхода на рынок -- скорее всего средства вроде Django или RoR будут более соответствовать таким задачам.
- Доступно в развивающейся CppCMS 1.x.
- Текущая версия CppCMS (0.0.x) может использоваться для встраивания веб-интерфейса в существующие приложения, но следующая версия 1.x будет поддерживать это гораздо лучше.