chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內(nèi)不再提示

C++ Web相關的框架整理

Linux愛好者 ? 來源:高效程序員 ? 作者:Waleon ? 2021-10-26 09:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

1

Proxygen

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

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 是微軟發(fā)布的一個 C++ 客戶端-服務器通信庫,該庫基于 Modern C++ 異步 API,開發(fā)者可以方便地連接并與服務交互。

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++ 實現(xiàn)的 Web 開發(fā)框架,高性能、簡單的 API、跨平臺、零依賴。

Star:3.1k

主頁:https://oatpp.io/

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

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

6

Pistache

Pistache 是一個現(xiàn)代而優(yōu)雅的 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 快速開發(fā)具有高度交互性的 Web UI,而無需編寫任何 JavaScript。Wt 為您處理所有請求處理和頁面呈現(xiàn),因此您可以專注于功能。

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) 開發(fā)的,它的目標是提供一個快速開發(fā)的 c++ http 框架。

Star:914

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

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

責任編輯:haq

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

    關注

    0

    文章

    531

    瀏覽量

    34811
  • C++
    C++
    +關注

    關注

    22

    文章

    2121

    瀏覽量

    76683

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    C/C++代碼靜態(tài)測試工具Perforce QAC 2025.3的新特性

    ?Perforce Validate?中?QAC?項目的相對/根路徑的支持。C++?分析也得到了增強,增加了用于檢測 C++?并發(fā)問題的新檢查,并改進了實體名稱和實
    的頭像 發(fā)表于 10-13 18:11 ?311次閱讀
    <b class='flag-5'>C</b>/<b class='flag-5'>C++</b>代碼靜態(tài)測試工具Perforce QAC 2025.3的新特性

    技能+1!如何在樹莓派上使用C++控制GPIO?

    在使用樹莓派時,你會發(fā)現(xiàn)Python和Scratch是許多任務(包括GPIO編程)中最常用的編程語言。但你知道嗎,你也可以使用C++進行GPIO編程,而且這樣做還有不少好處。借助WiringPi
    的頭像 發(fā)表于 08-06 15:33 ?3527次閱讀
    技能+1!如何在樹莓派上使用<b class='flag-5'>C++</b>控制GPIO?

    開源鴻蒙Web與W3C標準分論壇圓滿舉辦

    近日,開源鴻蒙開發(fā)者大會2025(OHDC.2025)Web與W3C標準分論壇在深圳圓滿舉辦。本次分論壇匯集了生態(tài)伙伴、W3C委員會、行業(yè)標準制定方等數(shù)十位Web領域
    的頭像 發(fā)表于 06-05 15:16 ?847次閱讀

    主流的 MCU 開發(fā)語言為什么是 C 而不是 C++?

    在單片機的地界兒里,C語言穩(wěn)坐中軍帳,C++想分杯羹?難嘍。咱電子工程師天天跟那針尖大的內(nèi)存空間較勁,C++那些花里胡哨的玩意兒,在這兒真玩不轉。先說內(nèi)存這道坎兒。您當stm32f4的256kRAM
    的頭像 發(fā)表于 05-21 10:33 ?766次閱讀
    主流的 MCU 開發(fā)語言為什么是 <b class='flag-5'>C</b> 而不是 <b class='flag-5'>C++</b>?

    Web Components實踐:如何搭建一個框架無關的AI組件庫

    不同的Web應用程序中重復使用,并且具有自己的樣式、行為和功能。 Web Components并非一項新技術,而是一組持續(xù)演進的、由W3C標準化的組件化API。最早可以追溯到2011年左右,大約在2016
    的頭像 發(fā)表于 04-08 11:27 ?453次閱讀
    <b class='flag-5'>Web</b> Components實踐:如何搭建一個<b class='flag-5'>框架</b>無關的AI組件庫

    C++學到什么程度可以找工作?

    C++學到什么程度可以找工作?要使用C++找到工作,特別是作為軟件開發(fā)人員或相關職位,通常需要掌握以下幾個方面: 1. **語言基礎**:你需要對C++的核心概念有扎實的理解,包括但不
    發(fā)表于 03-13 10:19

    基于OpenHarmony標準系統(tǒng)的C++公共基礎類庫案例:ThreadPoll

    。每個線程每秒打印1段字符串,10秒后停止。2、基礎知識C++公共基礎類庫為標準系統(tǒng)提供了一些常用的C++開發(fā)工具類,包括:文件、路徑、字符串相關操作的能力增強接口
    的頭像 發(fā)表于 02-10 18:09 ?590次閱讀
    基于OpenHarmony標準系統(tǒng)的<b class='flag-5'>C++</b>公共基礎類庫案例:ThreadPoll

    基于Django89的web框架代碼

    基于Django89的web框架代碼,超詳細
    發(fā)表于 02-10 15:38 ?0次下載

    熱門前端框架:引領現(xiàn)代 Web 開發(fā)的潮流

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

    Spire.XLS for C++組件說明

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

    AI開發(fā)框架集成介紹

    隨著AI應用的廣泛深入,單一框架往往難以滿足多樣化的需求,因此,AI開發(fā)框架的集成成為了提升開發(fā)效率、促進技術創(chuàng)新的關鍵路徑。以下,是對AI開發(fā)框架集成的介紹,由AI部落小編整理。
    的頭像 發(fā)表于 01-07 15:58 ?896次閱讀

    EE-112:模擬C++中的類實現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《EE-112:模擬C++中的類實現(xiàn).pdf》資料免費下載
    發(fā)表于 01-03 15:15 ?0次下載
    EE-112:模擬<b class='flag-5'>C++</b>中的類實現(xiàn)

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

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

    運動控制卡周期上報實時數(shù)據(jù)IO狀態(tài)之C++

    使用C++進行運動控制卡的周期上報功能實現(xiàn)
    的頭像 發(fā)表于 12-17 13:59 ?1503次閱讀
    運動控制卡周期上報實時數(shù)據(jù)IO狀態(tài)之<b class='flag-5'>C++</b>篇

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

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