众所周知,C++并不是一门流行的Web开发语言,原因有很多:语言门槛高,难上手,开发效率低……所以,但随着Emscripten的成熟,C++未来将在Web中发挥更大的潜力,尤其是在游戏和3D应用方面。与C++Web相关的框架有很多。下面根据“Stars”的数量进行简单的排序排序。希望对大家有所帮助。1.ProxygenProxygen是Facebook开发的一个C++HTTP库,包括一个易于使用的HTTP服务器。支持HTTP/1.1、SPDY3、SPDY3.1,并已开始开发HTTP/2。星级:6.8kGitHub:https://github.com/facebook/proxygen2。CrowCrow是一个非常快速且易于使用的C++微型Web框架(受PythonFlask启发)Star:6kGitHub:https://github.com/ipkn/crow3。C++RESTSDKC++RESTSDK是微软发布的一个C++客户端-服务器通信库。该库基于现代C++异步API,开发人员可以轻松地与服务进行连接和交互。星级:5.7k主页:https://microsoft.github.io/cpprestsdk/index.htmlGitHub:https://github.com/microsoft/cpprestsdk文档:https://github.com/Microsoft/cpprestsdk/wiki4。DrogonDrogon是一个基于C++14/17的Http应用框架,使用Drogon可以方便地使用C++构建各类Web应用服务器程序。星级:3.7kGitHub:https://github.com/an-tao/drogon5。Oat++Oat++是一个纯C++的Web开发框架,具有高性能、API简单、跨平台、零依赖等特点。星级:3.1k主页:https://oatpp.io/GitHub:https://github.com/oatpp/oatpp文档:https://oatpp.io/docs/start/6。PistachePistache是一个现代而优雅的C++HTTP和REST框架,完全用纯C++14编写,并提供清晰友好的API。星级:2.2k主页:http://pistache.io/GitHub:https://github.com/oktal/pistache/文档:http://pistache.io/guide/7。SiliconSilicon是一个高性能、面向中级的C++14http组件Web框架。星级:1.7k主页:http://siliconframework.org/GitHub:https://github.com/matt-42/silicon/文档:http://siliconframework.org/docs/getting_started.html8。CivetwebCivetWeb是一个简单实用、功能强大的C/C++嵌入式Web服务器,具有可选的CGI、SSL和Lua支持。星级:1.6kGitHub:https://github.com/civetweb/civetweb文档:https://github.com/civetweb/civetweb/tree/master/docs9。WtWt是现代C++中的WebGUI库。使用小部件快速开发高度交互的WebUI,而无需编写任何JavaScript。Wt为您处理所有请求处理和页面呈现,因此您可以专注于功能。星级:1.1??k主页:https://www.webtoolkit.eu/wtGitHub:https://github.com/emweb/wt文档:https://www.webtoolkit.eu/wt/documentation10。cinatracinatra是一个高性能易用的http框架,使用现代c++(c++17)开发,其目标是提供一个快速开发的c++http框架。Star:914Github:https://github.com/qicosmos/cinatra类似的框架还有很多,比如TreeFrog、Cutelyst、Tuf?o、C++WebFramework(CWF)、CppCMS、QDjango、QtWebApp……
