请输入您要查询的百科知识:

 

词条 CppCMS
释义

  1. Major features

  2. See also

  3. References

  4. External links

{{Infobox software
| name = CppCMS
| logo =
| screenshot =
| caption =
| author = Artyom Beilis
| developer =
| released = 0.0.2 / Released January 2009
| latest release version = 1.2.1
| latest release date = {{release date and age|2018|05|18}}
| operating system = cross platform
| platform =
| language =
| genre = Web application framework
| programming language = C++
| license = MIT
| website = {{url|http://cppcms.com/}}
}}

CppCMS is an open-source web application framework for the C++ programming language developed by Artyom Beilis. It is one of the very few[1] web frameworks for C++. The primary goal of CppCMS is building performance-demanding web applications. It may also be used for embedded web applications for consumer devices (such as administration consoles for routers, or smart devices). The library is available under MIT license. It currently targets POSIX-compatible platforms as well as Microsoft Windows.

Despite what the name suggests, it is not a content management system.

Major features

  • A variety of web server APIs – FastCGI, SCGI, HTTP
  • Support of various concurrency models: cooperative (single thread), thread pool, prefork
  • Separation of content and layout with a powerful template engine
  • Inheritance of web templates
  • Cache framework with trigger-based and timeout-based invalidation
  • Support of Ajax and Comet programming [2]
  • Form processing and validation
  • Session state management via different backends: encrypted cookies, files, cache, database and distributed solutions.
  • Internationalization and localization,[3] including support of right-to-left languages. CppCMS contributed its localization module to the Boost project.[4]

See also

{{Portal|Free and open-source software}}
  • Comparison of web frameworks
  • Poco
  • Wt
  • Tntnet

References

1. ^Andre Bar'yudin's blog - C++ web development framework
2. ^CppCMS meets Comet
3. ^August Penguin conference, Boost.Locale
4. ^What is Boost.Locale? - Boost.Locale Tutorials

External links

  • The CppCMS Project home page
  • CppCMS's blog
{{Web frameworks}}

3 : Free software programmed in C++|Software using the MIT license|Web frameworks

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/13 11:00:56