以前为了完成课程作业,临时学了不少Python和Java的Web编程技术,如Django、Spring Boot,这两个框架可以很容易编写Restful接口供前端调用,而且这个也是我在编写C++程序所从未使用过的,所以我十分好奇C++是否可以编写Restful接口呢?于是我到GitHub上逛了一圈:
GitHub上的C++ Rest库
果然,开源社区有不少用C++编写的Restful接口的库,star数最多的还是巨硬开源的一个C++库。国外有一老哥甚至做了一个评测,他撸了一个benchmark测试工具,针对下面几个C++ Restful库做了一个系统的对比:
Restful库
98%请求中的最大时间(越小越好)
每秒平均处理的请求数(越大越好)
Sample代码的行数
C++ : cpprestsdk / default JSON implementation
51
30.70
48
C++ : cpprestsdk / RapidJSON
44
47.06
47
C++ : restbed
7
224.18
39
C++ : pistache
6
319.99
40
PHP : Native implementation
10
146.95<