C++ Web Framework/C++ Web開發框架
發表時(shí)間:2019-9-21
發布人(rén):融晨科技
浏覽次數:276
找了(le/liǎo)一些C++的(de)Web開發框架,看樣子(zǐ)不(bù)少,有許多是(shì)基于(yú)Qt的(de),似乎第一個(gè)CppCMS這(zhè)個(gè)名字比較大(dà)些。
1. CppCMS
http://cppcms.com/wikipp/en/page/main
以(yǐ)高性能著稱,MVC,内容較全,包括數據庫、會話等管理,内置http server
2. TreeFrog
http://www.treefrogframework.org/
以(yǐ)Qt爲(wéi / wèi)基礎開發的(de),MVC,内容較全,包括數據庫、會話生管理,好像是(shì)個(gè)日本人(rén)寫的(de)。内置http server
3. wt
https://www.webtookkit.eu/wt
号稱是(shì) 個(gè)Web GUI TookKit,即将HTML組件做成C++類組件,開發方式和(hé / huò)Qt十分相似(就(jiù)像以(yǐ)前的(de)C#的(de)WebForm),内置一個(gè)httpd,也(yě)可以(yǐ)與FastCGI/ISAPI方式運行
4. Tofao
http://vinipsmaker.github.io/tufao/
也(yě)是(shì)基于(yú)Qt開發的(de),還有QtCreator插件用了(le/liǎo)輔助開發,内置http server
5. Drogon
https://github.com/an-tao/drogon
C++14/17 based http web application framework,跨平台的(de)
6. Oat++
https://oatpp.io
Light, zero-dependency, performance oriented Web Framework,pure C++
7. CWF
https://github.com/HerikLyma/CPPWebFramework
這(zhè)也(yě)是(shì)個(gè)基于(yú)Qt的(de)Web開發框架,内閣制http server
8. Cutelyst
https://cutelyst.org
一個(gè)Qt Web Framework,這(zhè)麽直白.
9. Civetweb
https://github.com/civetweb/civetweb
一個(gè)嵌入式Web服務器
10. QDjango
https://github.com/jlaine/qdjango
一個(gè)基于(yú)Qt的(de)Web框架,和(hé / huò)django的(de)API類似
11. cinatra
https://github.com/qicosmos/cinatra
C++17的(de),隻包含頭文件的(de)http framework,簡單、高效、跨平台、支持面向切面編程,這(zhè)個(gè)有點意思。這(zhè)個(gè)是(shì)purecpp社區開發的(de)(中國(guó)的(de)),内置http server
12. crow
https://github.com/ipkn/crow
C++ micro web framework,使用起來(lái)隻包含個(gè)頭文件就(jiù)行了(le/liǎo)(類似Python Flask),内置http server
13. Silicon
http://siliconframework.org
一個(gè)用于(yú)構建C++ Web API的(de)高性能的(de)網絡庫 ,使用也(yě)比較簡單看樣子(zǐ),但第一句,就(jiù)說(shuō)要(yào / yāo)求編譯器是(shì)clang++。。。。。。,而(ér)且它隻是(shì)個(gè)庫,需要(yào / yāo)安裝個(gè)http server配合
14. fastcgi++
這(zhè)個(gè)就(jiù)不(bù)用說(shuō)了(le/liǎo)吧,就(jiù)是(shì)一個(gè)C++庫,用于(yú)開發fastcgi程序
x. KnewCode,用C++寫的(de)以(yǐ)Apache模塊方式運行的(de)一個(gè)項目,網上(shàng)搜索不(bù)到(dào)官網在(zài)哪裏,像是(shì)國(guó)人(rén)寫的(de),隻能下載編譯好的(de)windows下的(de)庫。
---
基于(yú)Qt Quick(Qml) 跨平台技術打造的(de)2D框架
http://www.toou.net
https://github.com/ShowFL/Toou-2D
Toou 2D 拿來(lái)即用,爲(wéi / wèi)簡單而(ér)生。
簡稱T2D,是(shì)一款采用自身模塊規範編寫的(de)輕量級UI框架,遵循Qt書寫與組織形式門檻極低無需深入學習簡單易用可拿來(lái)即用,豐富的(de)控件模塊适合界面的(de)快速開發,讓程序人(rén)員擁有更多的(de)精力來(lái)實現業務邏輯與算法。
統一交互規範,豐富的(de)Ui控件幾十種常用控件放棄了(le/liǎo)Qt Controls 及 Controls 2 來(lái)提高性能。
完善的(de)主題系統,業務邏輯與界面主題設計分離,可通過簡單修改變量自定義主題皮膚。靈活的(de)多主題皮膚綁定機制、在(zài)不(bù)需要(yào / yāo)重啓App即實現一鍵換膚
ini皮膚配置規則與每一個(gè)控件融合。可在(zài)應用内配置也(yě)可在(zài)應用外動态擴展配置。
框架自動化安裝支持動态庫、靜态庫多模式編譯。使用方便更安全更自由。
提供豐富Demo、全面的(de)幫助文檔,Api查閱快速方便。項目必備開源框架!