Difference "Rationale Behind CppCMS" ver. 3 versus ver. 4
Content:
One of the most frequently asked questions about this project is **"Why?"** |
|
There are many reasons, The first one and the most important is: |
|
**Performance** |
|
If you build your personal blog, create small or even medium community or building a web site for a small company --- CppCMS is not for you. Take any of existing and good CMS like [Drupal](http://drupal.org/) or develop with great [Django](http://www.djangoproject.com/) framework, you'll be fine. |
|
However, when the loads become more then average, the process of scale-up using existing web frameworks may be painful: |
|
1. Low performance of dynamic or JIT languages will enforce you to increase your server farm quite early. |
1. Low performance of dynamic or JIT languages enforces you to increase the size of your server farm quite early. |
2. The caching becomes more complicated and less efficient because the system becomes distributed and does not scale-up linearly. |
3. Creation of such system requires skilled stuff and costs even more. |
|
CppCMS allows you to increase the performance of typical system [by an order of magnitude](http://art-blog.no-ip.info/cppcms/blog/post/22) and thus: |
|
1. Lower down the point of mandatory scale-up. |
2. Make scale-up easier and cheaper by reducing the size of the server farm and lowering costs of stuff that supports it. |
|
**What about development costs?** |
|
That is the major point of CppCMS. It makes the development fast easy and allows programmer to deal with an application logic rather then all unrelated things. |
|
Today, the major problem of web application development is C++ is lack of suitable tools. CppCMS solves it and gives you tools that any other web framework gives you. |
Today, the major problem of web application development in C++, is lack of suitable tools. CppCMS solves it and gives you tools that any other web framework gives you. |
|
|
About
CppCMS is a web development framework for performance demanding applications.
Support This Project
Navigation
Main Page
Valid CSS
| Valid XHTML 1.0