C++ Web(HTTP)开发 10 大利器

开发 前端
有关 C++ Web 相关的框架有不少,下面进行了简单的整理,并按照“Star”的数量进行了排序,希望能对大家有所帮助。

 众所周知,C++ 并不是一种流行的 Web 开发语言,究其原因有很多:语言门槛高、使用难度大、开发效率低 ...... 话虽如此,但随着 Emscripten 的成熟,未来 C++ 在 Web 方面会发挥更大的潜能,尤其是游戏、3D 应用等方面。

[[425700]]

有关 C++ Web 相关的框架有不少,下面进行了简单的整理,并按照“Star”的数量进行了排序,希望能对大家有所帮助。

1. Proxygen

Proxygen 是 Facebook 开发的一个 C++ 的 HTTP 库,包含一个易用的 HTTP 服务器。支持 HTTP/1.1、SPDY 3 和 SPDY 3.1,同时也开始在为 HTTP/2 做开发。

2.  Crow

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

3.  C++ REST SDK

C++ REST SDK 是微软发布的一个 C++ 客户端-服务器通信库,该库基于 Modern C++ 异步 API,开发者可以方便地连接并与服务交互。

4.  Drogon

Drogon 是一个基于 C++14/17 的 Http 应用框架,使用 Drogon 可以方便的使用 C++ 构建各种类型的 Web 应用服务端程序。

5.  Oat++

Oat++ 是一个纯 C++ 实现的 Web 开发框架,高性能、简单的 API、跨平台、零依赖。

6.  Pistache

Pistache 是一个现代而优雅的 C++ HTTP 和 REST 框架,完全采用纯 C++ 14 编写,并提供了一个清晰、友好的 API。

7.  Silicon

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

8.  Civetweb

CivetWeb 是一个易于使用、强大的、C/C++ 嵌入式 Web 服务器,带有可选的 CGI、SSL 和 Lua 支持。

9.  Wt

Wt 是 Modern C++ 中的一个 Web GUI 库。使用 widgets 快速开发具有高度交互性的 Web UI,而无需编写任何 JavaScript。Wt 为您处理所有请求处理和页面呈现,因此您可以专注于功能。

10.  cinatra

cinatra 是一个高性能易用的 http 框架,它是用 modern c++(c++17) 开发的,它的目标是提供一个快速开发的 c++ http 框架。

类似的框架还有很多,像 TreeFrog、Cutelyst、Tufão、C++ Web Framework (CWF) 、CppCMS、QDjango、QtWebApp ......  

 

责任编辑:庞桂玉 来源: C语言与C++编程
相关推荐

2010-01-28 10:33:10

C++开发程序

2009-10-15 15:12:39

Equinox服务器端Equinox

2024-01-22 13:05:00

C++编程异常处理

2010-01-22 16:35:41

C++开发

2011-11-29 16:07:36

移动Web开发框架移动开发

2011-05-12 13:00:10

Web开发者

2013-08-20 14:13:01

网站开发编程

2024-04-23 08:26:56

C++折叠表达式编程

2011-05-23 15:59:27

2024-03-19 07:00:00

C++编程pragma

2011-04-13 16:50:54

CC++内存

2010-02-05 17:09:19

C++创建Web服务

2011-06-21 11:16:24

cc++

2013-07-29 11:11:33

C++C++11

2010-01-21 15:07:31

C++开发

2021-04-19 10:00:04

Web开发项目

2011-04-07 13:39:24

WebHTTP

2011-02-17 12:26:42

Web

2010-04-19 11:23:26

Oracle开发工具

2023-11-24 16:13:05

C++编程
点赞
收藏

51CTO技术栈公众号