知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們在追求其視覺表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏壧峁┍憬莸闹С郑?
您當(dāng)前位置>首頁 » 新聞資訊 » 網(wǎng)站建設(shè) >
(c++)web應(yīng)用開發(fā)框架簡單對比
發(fā)表時(shí)間:2017-5-27
發(fā)布人:葵宇科技
瀏覽次數(shù):158
-
- TreeFrog
- 基本情況
- 介紹
- 特性
- 安裝
- 基本情況
- tufao
- 基本情況
- 介紹
- 它的特點(diǎn)
- 安裝
- 基本情況
- CppCMS
- 基本情況
- 介紹
- 安裝要求
- Cinatra
- 基本情況
- 介紹
- 如何使用
- TreeFrog
TreeFrog
基本情況
項(xiàng)目地址:
https://github.com/treefrogframework/treefrog-framework
官網(wǎng):
http://www.treefrogframework.org/
開源協(xié)議:BSD
最近一次更新時(shí)間:2016-11-03
介紹
TreeFrog Framework 是一個(gè)高速的全堆棧的 Web 應(yīng)用開發(fā)框架,基于 C++ 和 Qt 。Web應(yīng)用程序可以運(yùn)行比腳本語言更快。在應(yīng)用程序的開發(fā),它提供了一個(gè)O / R映射的系統(tǒng)和模板系統(tǒng)的MVC架構(gòu),旨在通過約定優(yōu)于配置的原則,以實(shí)現(xiàn)高生產(chǎn)率。
特性:
- 高性能——多用戶web依然高性能
- 框架用C++所寫 —— web程序同樣可以用C++寫
- 模版系統(tǒng) ——表示和邏輯完全分開
- 全棧 – 包括大多數(shù)模塊
- 跨平臺 – Windows, Mac OS X, Linux 等等,無需改寫代碼
- MVC架構(gòu)
- O/R映射——隱藏復(fù)雜的數(shù)據(jù)庫訪問
- 路由系統(tǒng) – 無需編寫路由規(guī)則只需放入一個(gè)配置文件
- 生成器 ——自動生成框架和makefile
- AJAX支持 —— json,XML或者純文本
- NQL數(shù)據(jù)庫支持 —— 支持MongoDB
- 開源 —— BSD協(xié)議
安裝:
- 我們需要提前安裝Qt庫
- 下載文件編譯
- 設(shè)置快捷方式
- 參數(shù)配置
參考鏈接:http://treefrogframework.github.io/treefrog-framework/user-guide/en/install/
tufao
基本情況
項(xiàng)目地址:https://github.com/vinipsmaker/tufao
主頁:http://vinipsmaker.github.io/tufao/
開源協(xié)議:LGPLv2
最近一次更新時(shí)間: 2017-04-17
介紹
Tuf?o是C ++的Web框架,它利用了Qt的對象通信系統(tǒng)(信號和插槽)。
它的特點(diǎn):
高性能獨(dú)立服務(wù)器
跨平臺支持
良好的文檔
支持現(xiàn)代的HTTP特性
持續(xù)流
分塊實(shí)體
100-continue status
WebSocket
支持HTPPS
靈活的路由請求
支持條件請求的靜態(tài)文件服務(wù)器支持條件請求,部分下載和自動檢測 mime
基于插件的服務(wù)器支持更改運(yùn)行中的代碼,無需重啟程序。
靈活和安全的會話支持
QtCreator 插件,允許快速創(chuàng)建新的應(yīng)用程序
經(jīng)過了大量的測試
超時(shí)支持
C++11
采用Ryan Dahl’s HTTP分析器以提供更好的性能
安裝
- 確保你有QT和CMake
- 編譯配置
- 環(huán)境配置
參考鏈接:https://github.com/vinipsmaker/tufao#build
CppCMS
基本情況
主頁:http://cppcms.com/wikipp/en/page/main
項(xiàng)目地址:https://sourceforge.net/projects/cppcms/files/
授權(quán)協(xié)議:LGPL
開發(fā)語言:C/C++
操作系統(tǒng):跨平臺
最近一次更新時(shí)間:2014-10-30
介紹
CppCMS是一個(gè)C++的Web開發(fā)框架(不是一個(gè)CMS) 。它不同于大多數(shù)其他Web開發(fā)框架,如巨蟒Django , Java的Servlets ,或C++ Wt因?yàn)樗谠O(shè)計(jì)和調(diào)整來處理極高的負(fù)荷,而且它的目的是發(fā)展的網(wǎng)站,而不是“GUI-Like” Web應(yīng)用程序
安裝要求
強(qiáng)制性要求
- 現(xiàn)代C ++編譯器 - GCC,MSVC 9,Intel。請參閱受支持的編譯器和平臺
- CMake 2.6及以上版本,建議使用2.8.x。
- Zlib庫
- PCRE庫。
- Python> = 2.4(但不是3)
參考鏈接:http://cppcms.com/wikipp/en/page/cppcms_1x_build
Cinatra
基本情況
項(xiàng)目地址:https://github.com/topcpporg/cinatra
授權(quán)協(xié)議:LGPL
開發(fā)語言:C/C++
操作系統(tǒng):Linux
最近一次更新時(shí)間:2017-01-20
介紹
cinatra是C++開源社區(qū)–purecpp發(fā)起的一個(gè)開源項(xiàng)目,現(xiàn)在正式發(fā)布第一個(gè)版本cinatra0.9.0,cinatra是一個(gè)現(xiàn)代C++寫的web framework,它的目的是給用戶提供一個(gè)易用、靈活和高性能的web框架,讓用戶能完全專注于核心邏輯而無需關(guān)注http細(xì)節(jié)。它的靈感來源于sinatra,但又有自己的特色。
Cinatra的設(shè)計(jì)非常簡單,只有幾個(gè)組件,下面是Cinatra的邏輯視圖
如何使用
- 從github上下載源碼。
- 安裝boost,因?yàn)榭蚣苡玫絘sio和coroutine,需要1.57及以上的版本。
- 編譯。已經(jīng)提供vs2013的工程文件和Cmakelist,直接在win和linux平臺下編譯即可
相關(guān)案例查看更多
相關(guān)閱讀
- 快排推廣
- 云南小程序開發(fā)制作公司
- asp網(wǎng)站
- 用戶登錄
- 小程序
- 云南網(wǎng)站制作
- 軟件定制
- 小程序制作
- 百度快速排名
- 云南網(wǎng)站建設(shè)招商
- 云南軟件定制
- 云南小程序開發(fā)公司
- 云南網(wǎng)站建設(shè)百度
- 做網(wǎng)站
- 云南網(wǎng)站建設(shè)公司地址
- 云南網(wǎng)站建設(shè)一條龍
- 云南電商網(wǎng)站建設(shè)
- 開發(fā)框架
- 云南網(wǎng)頁制作
- 政府網(wǎng)站建設(shè)服務(wù)
- 云南小程序開發(fā)公司推薦
- 昆明小程序代建
- 微信分銷
- 網(wǎng)站建設(shè)
- 網(wǎng)站建設(shè)快速優(yōu)化
- 保險(xiǎn)網(wǎng)站建設(shè)公司
- 云南科技公司
- 搜索引擎排名
- 小程序被騙
- 網(wǎng)站沒排名