当前位置:   article > 正文

c++ web 框架 ---ricky.chu_网页版c++框架

网页版c++框架

C++ 也是有web 框架的 .

我试用过 2 个.

  1. 先 说下 treefrog
  2. 不记得当时有什么问题, 我从 最新的1.23版本一直 降到 1.19 版本才能使用

. 做了个 博客发表 之类的 样板 , 发现它使用的技术确实有些过时, 还是 由服务器发出 html 文本. 程序代码看起来也不爽 , 不好怎么描述这种感觉 , 这是日本人写的程序.

第二个就是 CWF 了 .
这个 确实不错, 首先它的函数和结构全和 java 名类似 .

  1. chain.doFilter
  2. doGet
  3. doPost
  4. doPut
  5. doDelete
  6. doOption
  7. 有此功能 , 可以不用 doPost 包打天下了, 可以按照规矩, 分开使用了.
  8. 有服务器代码 在手, 什么跨域问题 , 解决方法 不要太多.
  9. 第二, 采用 MVC 架构 . 自行添加 controller, 如果你有时间,自行加个
  10. 配置文件 web.xml 来处理 过滤器,控制器之类的, 这个看起来 是不是和
  11. 什么 springxxx 框架 有点像. 改成一模一样 的名字都可以.
  12. 第三 . 支持 json 非常好, 有前端框架的话, 两个支持都挺好.
  13. 代码也看得比较舒服, 愿意让人去认真看一看.

下面是一些网友提供的资料:

  1. CppCMS
    http://cppcms.com/wikipp/en/page/main
    以高性能著称,MVC,内容较全,包括数据库、会话等管理,内置http server

  2. TreeFrog
    http://www.treefrogframework.org/
    以Qt为基础开发的,MVC,内容较全,包括数据库、会话生管理,好像是个日本人写的。内置http server

  3. wt
    https://www.webtookkit.eu/wt
    号称是 个Web GUI TookKit,即将HTML组件做成C++类组件,开发方式和Qt十分相似(就像以前的C#的WebForm),内置一个httpd,也可以与FastCGI/ISAPI方式运行

  4. Tofao
    http://vinipsmaker.github.io/tufao/
    也是基于Qt开发的,还有QtCreator插件用了辅助开发,内置http server

  5. Drogon
    https://github.com/an-tao/drogon
    C++14/17 based http web application framework,跨平台的

  6. Oat++
    https://oatpp.io
    Light, zero-dependency, performance oriented Web Framework,pure C++

  7. CWF
    https://github.com/HerikLyma/CPPWebFramework
    这也是个基于Qt的Web开发框架,内阁制http server

  8. Cutelyst
    https://cutelyst.org
    一个Qt Web Framework,这么直白.

  9. Civetweb
    https://github.com/civetweb/civetweb
    一个嵌入式Web服务器

  10. QDjango
    https://github.com/jlaine/qdjango
    一个基于Qt的Web框架,和django的API类似

  11. cinatra
    https://github.com/qicosmos/cinatra
    C++17的,只包含头文件的http framework,简单、高效、跨平台、支持面向切面编程,这个有点意思。这个是purecpp社区开发的(中国的),内置http server

  12. crow
    https://github.com/ipkn/crow
    C++ micro web framework,使用起来只包含个头文件就行了(类似Python Flask),内置http server

  13. Silicon
    http://siliconframework.org
    一个用于构建C++ Web API的高性能的网络库 ,使用也比较简单看样子,但第一句,就说要求编译器是clang++。。。。。。,而且它只是个库,需要安装个http server配合

  14. fastcgi++
    这个就不用说了吧,就是一个C++库,用于开发fastcgi程序
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/708326
推荐阅读
相关标签
  

闽ICP备14008679号