C Web(HTTP)開發(fā) 10 大利器
時間:2021-10-22 15:13:29
手機看文章
掃描二維碼
隨時隨地手機看文章
[導(dǎo)讀]眾所周知,C并不是一種流行的Web開發(fā)語言,究其原因有很多:語言門檻高、使用難度大、開發(fā)效率低......話雖如此,但隨著Emscripten的成熟,未來C在Web方面會發(fā)揮更大的潛能,尤其是游戲、3D應(yīng)用等方面。有關(guān)CWeb相關(guān)的框架有不少,下面進行了簡單的整理,并按照“Sta...
眾所周知,C 并不是一種流行的 Web 開發(fā)語言,究其原因有很多:語言門檻高、使用難度大、開發(fā)效率低 ...... 話雖如此,
有關(guān) C Web 相關(guān)的框架有不少,下面進行了簡單的整理,并
1Proxygen
Proxygen 是 Facebook 開發(fā)的一個 C 的 HTTP 庫,包含一個易用的 HTTP 服務(wù)器。支持 HTTP/1.1、SPDY 3 和 SPDY 3.1,同時也開始在為 HTTP/2 做開發(fā)。
2Crow
Crow 是一個非??焖俸鸵子谑褂玫?C 微型 Web 框架(靈感來自于 Python Flask)
3C REST SDK
C REST SDK 是微軟發(fā)布的一個 C 客戶端-服務(wù)器通信庫,該庫基于 Modern C 異步 API,開發(fā)者可以方便地連接并與服務(wù)交互。
4Drogon
Drogon 是一個基于 C 14/17 的 Http 應(yīng)用框架,使用 Drogon 可以方便的使用 C 構(gòu)建各種類型的 Web 應(yīng)用服務(wù)端程序。
5Oat
Oat 是一個純 C 實現(xiàn)的 Web 開發(fā)框架,高性能、簡單的 API、跨平臺、零依賴。
6Pistache
Pistache 是一個現(xiàn)代而優(yōu)雅的 C HTTP 和 REST 框架,完全采用純 C 14 編寫,并提供了一個清晰、友好的 API。
7Silicon
Silicon 是一個高性能、面向中間件的 C 14 http Web 框架。
8Civetweb
CivetWeb 是一個易于使用、強大的、C/C 嵌入式 Web 服務(wù)器,帶有可選的 CGI、SSL 和 Lua 支持。
9Wt
Wt 是 Modern C 中的一個 Web GUI 庫。使用 widgets 快速開發(fā)具有高度交互性的 Web UI,而無需編寫任何 JavaScript。Wt 為您處理所有請求處理和頁面呈現(xiàn),因此您可以專注于功能。
10cinatra
cinatra 是一個高性能易用的 http 框架,它是用 modern c (c 17) 開發(fā)的,它的目標是提供一個快速開發(fā)的 c http 框架。
類似的框架還有很多,像 TreeFrog、Cutelyst、Tuf?o、C Web Framework (CWF) 、CppCMS、QDjango、QtWebApp ......?
- EOF -
但隨著 Emscripten 的成熟,未來 C 在 Web 方面會發(fā)揮更大的潛能,
尤其是游戲、3D 應(yīng)用等方面。有關(guān) C Web 相關(guān)的框架有不少,下面進行了簡單的整理,并
按照“Star”的數(shù)量進行了排序,
希望能對大家有所幫助。1Proxygen
Proxygen 是 Facebook 開發(fā)的一個 C 的 HTTP 庫,包含一個易用的 HTTP 服務(wù)器。支持 HTTP/1.1、SPDY 3 和 SPDY 3.1,同時也開始在為 HTTP/2 做開發(fā)。
- Star:6.8k
- GitHub:https://github.com/facebook/proxygen
2Crow
Crow 是一個非??焖俸鸵子谑褂玫?C 微型 Web 框架(靈感來自于 Python Flask)
- Star:6k
- GitHub:https://github.com/ipkn/crow
3C REST SDK
C REST SDK 是微軟發(fā)布的一個 C 客戶端-服務(wù)器通信庫,該庫基于 Modern C 異步 API,開發(fā)者可以方便地連接并與服務(wù)交互。
- Star:5.7k
- 主頁:https://microsoft.github.io/cpprestsdk/index.html
- GitHub:https://github.com/microsoft/cpprestsdk
- 文檔:https://github.com/Microsoft/cpprestsdk/wiki
4Drogon
Drogon 是一個基于 C 14/17 的 Http 應(yīng)用框架,使用 Drogon 可以方便的使用 C 構(gòu)建各種類型的 Web 應(yīng)用服務(wù)端程序。
- Star:3.7k
- GitHub:https://github.com/an-tao/drogon
5Oat
Oat 是一個純 C 實現(xiàn)的 Web 開發(fā)框架,高性能、簡單的 API、跨平臺、零依賴。
- Star:3.1k
- 主頁:https://oatpp.io/
- GitHub:https://github.com/oatpp/oatpp
- 文檔:https://oatpp.io/docs/start/
6Pistache
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/
7Silicon
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
8Civetweb
CivetWeb 是一個易于使用、強大的、C/C 嵌入式 Web 服務(wù)器,帶有可選的 CGI、SSL 和 Lua 支持。
- Star:1.6k
- GitHub:https://github.com/civetweb/civetweb
- 文檔:https://github.com/civetweb/civetweb/tree/master/docs
9Wt
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
10cinatra
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 ......?
- EOF -