Язык C++ далеко от популярности в веб-разработке по многим причинам: нехватке подходящих инструментов, квалификации программистов и многих других. |
Язык C++ далек от популярности в веб-разработке по многим причинам: нехватке подходящих инструментов, требований к квалификации программистов и многого другого. |
|
Однако, есть области, в которых веб-программирование на C++ с CppCMS станет очень полезной и эффективной и области - где оно только потратит время. |
Однако, есть области, в которых веб-программирование на C++ с CppCMS будет очень полезно и эффективно и области - где оно только потратит время. |
|
## В каких случаях должен или может использоваться CppCMS? |
## В каких случаях необходим или может использоваться CppCMS? |
|
1. Высоконагруженные веб-сайты и приложения с сотнями и тясячами обращений в секунду, где требуется высокая производительность, эффективность и масштабируемость. |
2. Приложения, требующие масштабируемых технологий Comet/Server Push<sup>[1](#note1)</sup> --- CppCMS может эффективно поддерживать сотни и тысячи отдновременных HTTP-соединений с минимальным использованием ресурсов. |
2. Приложения, требующие масштабируемых Comet/Server Push<sup>[1](#note1)</sup> технологий --- CppCMS может эффективно поддерживать сотни и тысячи отдновременных HTTP-соединений с минимальным использованием ресурсов. |
3. Встраивание веб-интерфейса<sup>[2](#note2)</sup> в существующие C++ приложения/сервисы с низкими затратами на дополнительные библиотеки. |
4. Встраиваемые маломощные устройства -- CppCMS обеспечивает создание ярких приложений с относительно низкой стоимостью аппаратного обеспечения, выполняющихся достаточно быстро. |
|
|
## Когда его не стоит использовать? |
|
Если вы создаете небольшие веб-приложения, не требующие высоких нагрузок и нуждающихся в очень сжатых сроках выхода на рынок -- скорее всего средства вроде Django или RoR будут более соответствовать таким задачам. |
Если вы создаете небольшие веб-приложения, не требующие высоких нагрузок и нуждающиеся в очень сжатых сроках выхода на рынок -- скорее всего средства вроде Django или RoR будут более соответствовать таким задачам. |
|
----------- |
1. <span id="note1"></span>Доступно в развивающейся CppCMS 1.x. |
2. <span id="note2"></span>Текущая версия CppCMS (0.0.x) может использоваться для встраивания веб-интерфейса в существующие приложения, но следующая версия 1.x будет поддерживать это гораздо лучше. |
|