1
jht 16 天前 ![]() oatpp
|
![]() |
2
pursuer 16 天前
C++的话 Boost 算是一个比较完整的解决方案?
不过我没搞过 |
![]() |
4
zsxzy 16 天前 ![]() 搜狗开源/workflow ?
|
![]() |
5
wogogoing 16 天前 via iPhone
说个题外话
我想起几年前我一个写 c 的同学问我分页器怎么搞。我当时很疑惑,我说你不是写 c 的吗,写分页器干啥。他说写网页。我说用 c 写是不是有点杀鸡用牛刀了,他反问我:cgi 不也是用 c 写的吗。我竟一时无法反驳。 |
![]() |
6
peteretep 16 天前 ![]() |
7
undefinedsymbol 16 天前
之前用过 cpp-httplib + nlohmann 搭配做 restful api ,感觉还行,可以参考下
|
![]() |
9
yoyoluck 16 天前
可以试下 cinatra 在 github 有仓库
|
![]() |
10
zjsxwc 16 天前
搞 curd ? 那么你需要的大概率不是 http 相关的 web 框架,
而是 方便使用的 C++ 数据库 ORM 框架 |
11
coderzhangsan 16 天前 ![]() 如果以其他语言角度来看,你都 C++了, 还有性能差的 web 框架吗?你让 php/python/ruby 如何感想呢?
|
12
1018ji 16 天前
curd 用 c++,额高射炮打蚊子?
|
![]() |
14
hanssx 16 天前
用 rust 的那些啊,而且 crud 的性能瓶颈属于木桶原理,你光靠一个框架解决不了啥。
|
![]() |
15
mightybruce 16 天前
当然是我 poco c++ 库了, 要啥,啥都有。
http 服务,请求各种网络处理,json 各种序列化处理,包含各种数据库连接 redis, mongodb 的封装 |
![]() |
17
ChainLock OP @mightybruce #16 感谢
|
![]() |
18
HannibaI 16 天前
Poco 不错
|
![]() |
19
wangtian2020 16 天前
nodejs 底层是 C/C++ 实现的,nodejs 也是 C++ 高性能的 web 框架
|
20
liuguang 16 天前
用 rust 不是更好吗
|
22
Roxorion 16 天前
|
23
csfreshman 16 天前
c++想要性能不高的框架,其实也挺难的
|
24
ccpp132 16 天前
如果只是做返回 json 的 http 服务,推荐 brpc
|
![]() |
25
bluearc 16 天前
drogon 封装的功能更多,基本不需要自己额外再写什么,应该也是目前性能第一梯队的;如果喜欢自己造轮子还熟悉 boost ,那可以用 boost.beast + asio ,只要想折腾那性能肯定是最好的;如果业务逻辑复杂就前者,不复杂且高负载那就后者
|
26
jdz 16 天前 via Android
试试 brpc 呢
|
![]() |
27
kkchan1999 16 天前
|
29
iceheart 16 天前 via Android
用 apache 啊
|
30
nevermoreluo 15 天前
curd+sqlite+websocket
那就是要高性能有 orm 的 webframwork ,这个定义下只剩 drogon 和 oatpp 了 cpp-httplib 不支持 websocket Poco 性能上限达不到另外几个,不过性能问题看项目 asio 自己撸,除非有高度客制化的需求,否则就是折磨自己 drogon (使用脚手架自动生成的 model 和接口时建议生成后自己过一遍知道坑在哪里 不过我会建议用 nodejs ,express 就挺香的 |
31
xsen 15 天前
现在开发语言与框架那么多选择的情况下,若不是对延迟有极高要求,真没必要用 c++做业务系统
我所知道的很多传统行业厂家(原来整套都是 c++),除了维护已有的 c++系统——新的产品、服务这些基本都是用高级语言,比如 nodejs 、go 、python 或者 java 等 |
32
xsen 15 天前
说不好听点,就是找虐的——等你支持多平台(包括 cpu 架构)、数据库表因为业务变化要改变,就知道有多折腾
|
33
bunny189 12 天前
震惊……
|