知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
您當(dāng)前位置>首頁 » 新聞資訊 » 網(wǎng)站建設(shè) >
(c++)web應(yīng)用開發(fā)框架簡(jiǎn)單對(duì)比
發(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ù)模塊
- 跨平臺(tái) – Windows, Mac OS X, Linux 等等,無需改寫代碼
- MVC架構(gòu)
- O/R映射——隱藏復(fù)雜的數(shù)據(jù)庫訪問
- 路由系統(tǒng) – 無需編寫路由規(guī)則只需放入一個(gè)配置文件
- 生成器 ——自動(dòng)生成框架和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的對(duì)象通信系統(tǒng)(信號(hào)和插槽)。
它的特點(diǎn):
高性能獨(dú)立服務(wù)器
跨平臺(tái)支持
良好的文檔
支持現(xiàn)代的HTTP特性
持續(xù)流
分塊實(shí)體
100-continue status
WebSocket
支持HTPPS
靈活的路由請(qǐng)求
支持條件請(qǐng)求的靜態(tài)文件服務(wù)器支持條件請(qǐng)求,部分下載和自動(dòng)檢測(cè) mime
基于插件的服務(wù)器支持更改運(yùn)行中的代碼,無需重啟程序。
靈活和安全的會(huì)話支持
QtCreator 插件,允許快速創(chuàng)建新的應(yīng)用程序
經(jīng)過了大量的測(cè)試
超時(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):跨平臺(tái)
最近一次更新時(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。請(qǐng)參閱受支持的編譯器和平臺(tái)
- 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ì)非常簡(jiǎn)單,只有幾個(gè)組件,下面是Cinatra的邏輯視圖
如何使用
- 從github上下載源碼。
- 安裝boost,因?yàn)榭蚣苡玫絘sio和coroutine,需要1.57及以上的版本。
- 編譯。已經(jīng)提供vs2013的工程文件和Cmakelist,直接在win和linux平臺(tái)下編譯即可
相關(guān)案例查看更多
相關(guān)閱讀
- 云南網(wǎng)站建設(shè)優(yōu)化
- 網(wǎng)站建設(shè)電話
- 昆明做網(wǎng)站
- 小程序表單
- 網(wǎng)站建設(shè)服務(wù)公司
- 云南網(wǎng)站建設(shè)費(fèi)用
- 軟件定制
- 云南電商網(wǎng)站建設(shè)
- SEO
- web教程
- 電商網(wǎng)站建設(shè)
- 云南小程序定制
- 迪慶小程序開發(fā)
- 安家微信小程序
- 昆明軟件公司
- 云南網(wǎng)頁制作
- 正規(guī)網(wǎng)站建設(shè)公司
- 云南網(wǎng)站建設(shè)公司
- vue開發(fā)小程序
- 云南網(wǎng)站建設(shè)公司哪家好
- 百度小程序開發(fā)公司
- web服務(wù)
- 出入小程序
- 云南網(wǎng)站建設(shè)案例
- 云南網(wǎng)站建設(shè)專家
- 昆明網(wǎng)絡(luò)公司
- 微信分銷系統(tǒng)
- 云南微信小程序開發(fā)
- asp網(wǎng)站
- 網(wǎng)站開發(fā)哪家好