那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

C++ Web相關的框架整理

Linux愛好者 ? 來源:高效程序員 ? 作者:Waleon ? 2021-10-26 09:25 ? 次閱讀

眾所周知,C++ 并不是一種流行的 Web 開發語言,究其原因有很多:語言門檻高、使用難度大、開發效率低 。 話雖如此,但隨著 Emscripten 的成熟,未來 C++ 在 Web 方面會發揮更大的潛能,尤其是游戲、3D 應用等方面。

有關 C++ Web 相關的框架有不少,下面進行了簡單的整理,并按照“Star”的數量進行了排序,希望能對大家有所幫助。

1

Proxygen

Proxygen 是 Facebook 開發的一個 C++ 的 HTTP 庫,包含一個易用的 HTTP 服務器。支持 HTTP/1.1、SPDY 3 和 SPDY 3.1,同時也開始在為 HTTP/2 做開發。

Star:6.8k

GitHub:https://github.com/facebook/proxygen

2

Crow

Crow 是一個非常快速和易于使用的 C++ 微型 Web 框架(靈感來自于 Python Flask)

Star:6k

GitHub:https://github.com/ipkn/crow

3

C++ REST SDK

C++ REST SDK 是微軟發布的一個 C++ 客戶端-服務器通信庫,該庫基于 Modern C++ 異步 API開發者可以方便地連接并與服務交互。

Star:5.7k

主頁:https://microsoft.github.io/cpprestsdk/index.html

GitHub:https://github.com/microsoft/cpprestsdk

文檔:https://github.com/Microsoft/cpprestsdk/wiki

4

Drogon

Drogon 是一個基于 C++14/17 的 Http 應用框架,使用 Drogon 可以方便的使用 C++ 構建各種類型的 Web 應用服務端程序。

Star:3.7k

GitHub:https://github.com/an-tao/drogon

5

Oat++

Oat++ 是一個純 C++ 實現的 Web 開發框架,高性能、簡單的 API、跨平臺、零依賴。

Star:3.1k

主頁:https://oatpp.io/

GitHub:https://github.com/oatpp/oatpp

文檔:https://oatpp.io/docs/start/

6

Pistache

Pistache 是一個現代而優雅的 C++ HTTP 和 REST 框架,完全采用純 C++ 14 編寫,并提供了一個清晰、友好的 API。

Star:2.2k

主頁:http://pistache.io/

GitHub:https://github.com/oktal/pistache/

文檔:http://pistache.io/guide/

7

Silicon

Silicon 是一個高性能、面向中間件的 C++ 14 http Web 框架。

Star:1.7k

主頁:http://siliconframework.org/

GitHub:https://github.com/matt-42/silicon/

文檔:http://siliconframework.org/docs/getting_started.html

8

Civetweb

CivetWeb 是一個易于使用、強大的、C/C++ 嵌入式 Web 服務器,帶有可選的 CGI、SSL 和 Lua 支持。

Star:1.6k

GitHub:https://github.com/civetweb/civetweb

文檔:https://github.com/civetweb/civetweb/tree/master/docs

9

Wt

Wt 是 Modern C++ 中的一個 Web GUI 庫。使用 widgets 快速開發具有高度交互性的 Web UI,而無需編寫任何 JavaScript。Wt 為您處理所有請求處理和頁面呈現,因此您可以專注于功能。

Star:1.1k

主頁:https://www.webtoolkit.eu/wt

GitHub:https://github.com/emweb/wt

文檔:https://www.webtoolkit.eu/wt/documentation

10

cinatra

cinatra 是一個高性能易用的 http 框架,它是用 modern c++(c++17) 開發的,它的目標是提供一個快速開發的 c++ http 框架。

Star:914

Github:https://github.com/qicosmos/cinatra

類似的框架還有很多,像 TreeFrog、Cutelyst、Tuf?o、C++ Web Framework (CWF) 、CppCMS、QDjango、QtWebApp 。..。..

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • HTTP
    +關注

    關注

    0

    文章

    511

    瀏覽量

    31522
  • C++
    C++
    +關注

    關注

    22

    文章

    2114

    瀏覽量

    73860

原文標題:C++ Web(HTTP)開發 10 大利器

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    熱門前端框架:引領現代 Web 開發的潮流

    在當今快速發展的前端開發領域,熱門前端框架如 React、Vue 和 Angular 等,成為了開發者構建高效、高性能 Web 應用的得力工具。它們各自具有獨特的特點和優勢,引領著現代 Web 開發
    的頭像 發表于 01-22 10:08 ?92次閱讀

    Spire.XLS for C++組件說明

    Spire.XLS for C++ 是一款專業的 C++ Excel 組件,可以用在各種 C++ 框架和應用程序中。Spire.XLS for C+
    的頭像 發表于 01-14 09:40 ?150次閱讀
    Spire.XLS for <b class='flag-5'>C++</b>組件說明

    AKI跨語言調用庫神助攻C/C++代碼遷移至HarmonyOS NEXT

    )開發框架。它極大地簡化了JS與C/C++之間的跨語言訪問,為開發者提供了一種邊界性編程體驗友好的解決方案。通過AKI,開發者可以使用讓代碼更易讀的語法糖,實現JS與C/
    發表于 01-02 17:08

    SSM框架在Java開發中的應用 如何使用SSM進行web開發

    SSM框架,即Spring、SpringMVC和MyBatis的整合,是Java Web開發中常用的技術棧。它通過分層架構,實現了視圖、控制、業務邏輯和數據訪問的分離,提高了代碼的可維護性和可擴展性
    的頭像 發表于 12-16 17:28 ?651次閱讀

    C7000 C/C++優化指南用戶手冊

    電子發燒友網站提供《C7000 C/C++優化指南用戶手冊.pdf》資料免費下載
    發表于 11-09 15:00 ?0次下載
    <b class='flag-5'>C</b>7000 <b class='flag-5'>C</b>/<b class='flag-5'>C++</b>優化指南用戶手冊

    TMS320C6000優化C/C++編譯器v8.3.x

    電子發燒友網站提供《TMS320C6000優化C/C++編譯器v8.3.x.pdf》資料免費下載
    發表于 11-01 09:35 ?0次下載
    TMS320<b class='flag-5'>C</b>6000優化<b class='flag-5'>C</b>/<b class='flag-5'>C++</b>編譯器v8.3.x

    C語言和C++中結構體的區別

    同樣是結構體,看看在C語言和C++中有什么區別?
    的頭像 發表于 10-30 15:11 ?357次閱讀

    C7000優化C/C++編譯器

    電子發燒友網站提供《C7000優化C/C++編譯器.pdf》資料免費下載
    發表于 10-30 09:45 ?0次下載
    <b class='flag-5'>C</b>7000優化<b class='flag-5'>C</b>/<b class='flag-5'>C++</b>編譯器

    OpenVINO2024 C++推理使用技巧

    很多人都使用OpenVINO新版的C++ 或者Python的SDK,都覺得非常好用,OpenVINO2022之后的版本C++ SDK做了大量的優化與整理,已經是非常貼近開發的使用習慣與推理方式。與OpenCV的Mat對象對接方式
    的頭像 發表于 07-26 09:20 ?1057次閱讀

    C++語言基礎知識

    電子發燒友網站提供《C++語言基礎知識.pdf》資料免費下載
    發表于 07-19 10:58 ?7次下載

    C++中實現類似instanceof的方法

    C++有多態與繼承,但是很多人開始學習C++,有時候會面臨一個常見問題,就是如何向下轉型,特別是不知道具體類型的時候,這個時候就希望C++ 可以向Java或者Python中有instanceof這個
    的頭像 發表于 07-18 10:16 ?673次閱讀
    <b class='flag-5'>C++</b>中實現類似instanceof的方法

    鴻蒙OS開發實例:【Native C++

    使用DevEco Studio創建一個Native C++應用。應用采用Native C++模板,實現使用NAPI調用C標準庫的功能。使用C標準庫hypot接口計算兩個給定數平方和的平
    的頭像 發表于 04-14 11:43 ?2767次閱讀
    鴻蒙OS開發實例:【Native <b class='flag-5'>C++</b>】

    使用 MISRA C++:2023? 避免基于范圍的 for 循環中的錯誤

    在前兩篇博客中,我們?向您介紹了新的 MISRA C++ 標準?和?C++ 的歷史?。在這篇博客中,我們將仔細研究以 C++ 中?for?循環為中心的特定規則。
    的頭像 發表于 03-28 13:53 ?861次閱讀
    使用 MISRA <b class='flag-5'>C++</b>:2023? 避免基于范圍的 for 循環中的錯誤

    C語言實現Web參數傳遞

    電子發燒友網站提供《C語言實現Web參數傳遞.docx》資料免費下載
    發表于 03-24 09:14 ?2次下載

    【鴻蒙】NAPI 框架生成工具實現流程

    開發者無需關注 Nodejs 語法、C++ 與 JS 之間的數據類型轉換等上層應用轉換邏輯,只關注底層業務邏輯即可。 那他的實現過程,以及在實際開發中該如何使用呢?為此分析了下代碼,分解其過程如下。 1.
    的頭像 發表于 02-28 17:00 ?738次閱讀
    【鴻蒙】NAPI <b class='flag-5'>框架</b>生成工具實現流程
    猪猪网百家乐软件| BET365官方网| 棋牌百家乐程序破解| 最好百家乐官网的玩法技巧和规则 | 百家乐官网推荐怎么看| 百家乐平一直压庄| 线上百家乐玩法| 上海百家乐赌博| 百家乐官网详解| 24山什么来龙是真龙| 百家乐官网娱乐平台真钱游戏| 百家乐官网台布21点| 阿拉善左旗| 百家乐官网取胜秘笈| 百家乐官网如何计算| 中牟县| 湖口县| 百家乐官网庄的概率| CEO百家乐官网现金网| 百家乐官网娱乐城足球盘网| 太阳百家乐官网3d博彩通| 百家乐官网事电影| 太阳城百家乐官网赌博害人| 赌博中百家乐官网什么意思| 澳门百家乐官网怎么看小路| 百家乐官网在线娱乐可信吗| 百家乐官网走势图备用网站| 百家乐官网号技巧| 钱柜百家乐官网娱乐城| 网上玩百家乐技巧| 百家乐遥控洗牌器| 百家乐必赢| 大发888怎么样| 网上老虎机| 百家乐官网棋牌游戏皇冠网| 百家乐官网技巧公司| 天猫百家乐官网娱乐城| 百家乐补牌规制| 赌场百家乐台| 威尼斯人娱乐成| 大发888娱乐城客户端迅雷下载|