資料介紹
軟件簡介
**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模型框架研究 1次下載
- OpenHarmony上使用的Http網絡框架教程 4次下載
- 【前端開發】一篇文章概括目前流行的前端開發框架
- 可提高跨模態行人重識別算法精度的特征學習框架 9次下載
- 降低物聯網跨平臺設計復雜性的十個辦法資料下載
- wxWidgets跨平臺GUI開發編程 6次下載
- 微軟PC與Xbox One實現跨平臺聯機 0次下載
- A段架構師的技術課程 產品策略 跨平臺策略思考2 7次下載
- A段架構師的策略思考 跨芯片 安卓大平臺技術策略 6次下載
- TinyOS跨平臺移植方法研究與實現_何偉賢 0次下載
- 網絡接口跨平臺移植擴展控件設計 0次下載
- 面向MapGIS和ArcGIS的跨平臺數據轉換研究 2次下載
- 基于Struts框架的小城鎮電子政務系統
- 一種802.16 mesh回程網的跨層設計框架
- 基于IBE的跨網絡電子公文安全交換平臺
- 無線通信模塊管理框架RIL簡介 1584次閱讀
- springboot的輕量替代框架-Solon 3857次閱讀
- 全平臺系統開源免費抓包軟件ProxyPin概述 1724次閱讀
- 重新思考跨域行人檢測:無實例單階段檢測器的背景聚焦分布對齊框架 471次閱讀
- Splashtop跨平臺遠程訪問的優勢 368次閱讀
- 基于Nginx配置origin限制跨域請求 1162次閱讀
- Http是什么 4914次閱讀
- 使用platformio平臺和Arduino框架開發STM32G0 3012次閱讀
- Qt源碼跨平臺源碼編譯構建過程中的注意點 2622次閱讀
- 跨平臺構建工具xmake簡介與安裝使用說明 5540次閱讀
- JustWeEngine游戲框架網絡事件處理 Http服務器的數據交換 1632次閱讀
- 如何較為高效地完成多語言跨平臺測試 1519次閱讀
- 如何快速構建一個移動跨平臺視頻通話應用 2652次閱讀
- 微軟新的機器學習框架核心產品機器學習引擎infer.NET的概述 4039次閱讀
- Go語言在多線程領域編程、跨異構平臺及編程難易程度的優勢 6138次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多