C++ 也是有web 框架的 .html
我試用過 2 個. 前端
先 說下 treefrog 不記得當時有什麼問題, 我從 最新的1.23版本一直 降到 1.19 版本才能使用
. 作了個 博客發表 之類的 樣板 , 發現它使用的技術確實有些過期, 仍是 由服務器發出 html 文本. 程序代碼看起來也不爽 , 很差怎麼描述這種感受 , 這是日本人寫的程序.java
第二個就是 CWF 了 .
這個 確實不錯, 首先它的函數和結構全和 java 名相似 .git
chain.doFilter doGet doPost doPut doDelete doOption 有此功能 , 能夠不用 doPost 包打天下了, 能夠按照規矩, 分開使用了. 有服務器代碼 在手, 什麼跨域問題 , 解決方法 不要太多. 第二, 採用 MVC 架構 . 自行添加 controller, 若是你有時間,自行加個 配置文件 web.xml 來處理 過濾器,控制器之類的, 這個看起來 是否是和 什麼 springxxx 框架 有點像. 改爲如出一轍 的名字均可以. 第三 . 支持 json 很是好, 有前端框架的話, 兩個支持都挺好. 代碼也看得比較舒服, 願意讓人去認真看一看.
下面是一些網友提供的資料:github
CppCMS
http://cppcms.com/wikipp/en/page/main
以高性能著稱,MVC,內容較全,包括數據庫、會話等管理,內置http serverweb
TreeFrog
http://www.treefrogframework.org/
以Qt爲基礎開發的,MVC,內容較全,包括數據庫、會話生管理,好像是個日本人寫的。內置http serverspring
wt
https://www.webtookkit.eu/wt
號稱是 個Web GUI TookKit,即將HTML組件作成C++類組件,開發方式和Qt十分類似(就像之前的C#的WebForm),內置一個httpd,也能夠與FastCGI/ISAPI方式運行數據庫
Tofao
http://vinipsmaker.github.io/tufao/
也是基於Qt開發的,還有QtCreator插件用了輔助開發,內置http serverdjango
Drogon
https://github.com/an-tao/drogon
C++14/17 based http web application framework,跨平臺的編程
Oat++
https://oatpp.io
Light, zero-dependency, performance oriented Web Framework,pure C++
CWF
https://github.com/HerikLyma/CPPWebFramework
這也是個基於Qt的Web開發框架,內閣制http server
Cutelyst
https://cutelyst.org
一個Qt Web Framework,這麼直白.
Civetweb
https://github.com/civetweb/civetweb
一個嵌入式Web服務器
QDjango
https://github.com/jlaine/qdjango
一個基於Qt的Web框架,和django的API相似
cinatra
https://github.com/qicosmos/cinatra
C++17的,只包含頭文件的http framework,簡單、高效、跨平臺、支持面向切面編程,這個有點意思。這個是purecpp社區開發的(中國的),內置http server
crow
https://github.com/ipkn/crow
C++ micro web framework,使用起來只包含個頭文件就好了(相似Python Flask),內置http server
Silicon
http://siliconframework.org
一個用於構建C++ Web API的高性能的網絡庫 ,使用也比較簡單看樣子,但第一句,就說要求編譯器是clang++。。。。。。,並且它只是個庫,須要安裝個http server配合