資料介紹
軟件簡介
**Drogon**是一個基于C++14/17的 Http 應用框架,使用 Drogon 可以方便的使用 C++ 構建各種類型的 Web 應用服務端程序。
本版本庫是github上[Drogon工程](https://github.com/an-tao/drogon)的鏡像庫。**Drogon**是作者非常喜歡的美劇《權力的游戲》中的一條龍的名字(漢譯作卓耿),和龍有關但并不是dragon的誤寫,為了不至于引起不必要的誤會這里說明一下。
Drogon是一個跨平臺框架,它支持Linux,也支持macOS、FreeBSD,OpenBSD,HaikuOS,和Windows。
它的主要特點如下:
- * 網絡層使用基于epoll(macOS/FreeBSD下是kqueue)的非阻塞IO框架,提供高并發、高性能的網絡IO。詳細請見[TFB Tests Results];
- * 全異步編程模式;
- * 支持Http1.0/1.1(server端和client端);
- * 基于template實現了簡單的反射機制,使主程序框架、控制器(controller)和視圖(view)完全解耦;
- * 支持cookies和內建的session;
- * 支持后端渲染,把控制器生成的數據交給視圖生成Html頁面,視圖由CSP模板文件描述,通過CSP標簽把C++代碼嵌入到Html頁面,由drogon的命令行工具在編譯階段自動生成C++代碼并編譯;
- * 支持運行期的視圖頁面動態加載(動態編譯和加載so文件);
- * 非常方便靈活的路徑(path)到控制器處理函數(handler)的映射方案;
- * 支持過濾器(filter)鏈,方便在控制器之前執行統一的邏輯(如登錄驗證、Http Method約束驗證等);
- * 支持https(基于OpenSSL實現);
- * 支持websocket(server端和client端);
- * 支持Json格式請求和應答, 對Restful API應用開發非常友好;
- * 支持文件下載和上傳,支持sendfile系統調用;
- * 支持gzip/brotli壓縮傳輸;
- * 支持pipelining;
- * 提供一個輕量的命令行工具drogon_ctl,幫助簡化各種類的創建和視圖代碼的生成過程;
- * 基于非阻塞IO實現的異步數據庫讀寫,目前支持PostgreSQL和MySQL(MariaDB)數據庫;
- * 基于線程池實現sqlite3數據庫的異步讀寫,提供與上文數據庫相同的接口;
- * 支持?Redis?異步讀寫;
- * 支持ARM架構;
- * 方便的輕量級ORM實現,支持常規的對象到數據庫的雙向映射操作;
- * 支持插件,可通過配置文件在加載期動態拆裝;
- * 支持內建插入點的AOP
- * 支持C++協程
?
- ChatGPT:AI模型框架研究 9次下載
- OpenHarmony上使用的Http網絡框架教程 4次下載
- 【前端開發】一篇文章概括目前流行的前端開發框架
- 可提高跨模態行人重識別算法精度的特征學習框架 9次下載
- 降低物聯網跨平臺設計復雜性的十個辦法資料下載
- wxWidgets跨平臺GUI開發編程 7次下載
- 微軟PC與Xbox One實現跨平臺聯機 0次下載
- A段架構師的技術課程 產品策略 跨平臺策略思考2 7次下載
- A段架構師的策略思考 跨芯片 安卓大平臺技術策略 7次下載
- TinyOS跨平臺移植方法研究與實現_何偉賢 0次下載
- 網絡接口跨平臺移植擴展控件設計 0次下載
- 面向MapGIS和ArcGIS的跨平臺數據轉換研究 2次下載
- 基于Struts框架的小城鎮電子政務系統
- 一種802.16 mesh回程網的跨層設計框架
- 基于IBE的跨網絡電子公文安全交換平臺
- 分享一個跨平臺通用型GUI框架 476次閱讀
- springboot的輕量替代框架-Solon 4104次閱讀
- 全平臺系統開源免費抓包軟件ProxyPin概述 2039次閱讀
- 重新思考跨域行人檢測:無實例單階段檢測器的背景聚焦分布對齊框架 855次閱讀
- Splashtop跨平臺遠程訪問的優勢 496次閱讀
- 基于Nginx配置origin限制跨域請求 1393次閱讀
- Http是什么 5276次閱讀
- 使用platformio平臺和Arduino框架開發STM32G0 3919次閱讀
- Qt源碼跨平臺源碼編譯構建過程中的注意點 3159次閱讀
- 跨平臺構建工具xmake簡介與安裝使用說明 6120次閱讀
- JustWeEngine游戲框架網絡事件處理 Http服務器的數據交換 1731次閱讀
- 如何較為高效地完成多語言跨平臺測試 1646次閱讀
- 如何快速構建一個移動跨平臺視頻通話應用 2896次閱讀
- 微軟新的機器學習框架核心產品機器學習引擎infer.NET的概述 4160次閱讀
- Go語言在多線程領域編程、跨異構平臺及編程難易程度的優勢 6310次閱讀
下載排行
本周
- 1蘇泊爾電磁爐線路的電路原理圖資料合集
- 2.02 MB | 286次下載 | 5 積分
- 2長虹液晶電視R-HS310B-5HF01的電源板電路原理圖
- 0.46 MB | 87次下載 | 5 積分
- 3AO4803A雙P通道增強型場效應晶體管的數據手冊
- 0.11 MB | 28次下載 | 2 積分
- 4長虹液晶彩電LS29機芯的技術資料說明
- 3.42 MB | 16次下載 | 2 積分
- 5TP4055 500mA線性鋰離子電池充電器中文手冊
- 0.75 MB | 9次下載 | 免費
- 6TP4054 400mA線性鋰離子電池充電器中文手冊
- 0.70 MB | 2次下載 | 免費
- 7TP4057X 500mA線性鋰離子電池充電器中文手冊
- 0.74 MB | 2次下載 | 免費
- 8AI智能眼鏡產業鏈分析
- 4.43 MB | 2次下載 | 免費
本月
- 1蘇泊爾電磁爐線路的電路原理圖資料合集
- 2.02 MB | 286次下載 | 5 積分
- 2人形機器人電機驅動和傳感報告
- 4.27 MB | 169次下載 | 免費
- 3長虹液晶電視R-HS310B-5HF01的電源板電路原理圖
- 0.46 MB | 87次下載 | 5 積分
- 4U盤一鍵制作
- 23.84 MB | 41次下載 | 免費
- 5AO4803A雙P通道增強型場效應晶體管的數據手冊
- 0.11 MB | 28次下載 | 2 積分
- 6Altium Designer元件庫
- 17.11 MB | 23次下載 | 免費
- 7長虹液晶彩電LS29機芯的技術資料說明
- 3.42 MB | 16次下載 | 2 積分
- 8TP4055 500mA線性鋰離子電池充電器中文手冊
- 0.75 MB | 9次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191382次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183342次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81586次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73814次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論