
获得徽章 15
- 向大家宣布一个我写的C++11的web框架Vogro. 异步并发模型采用的是boost/asio的preactor模型。支持面向切面编程。框架设计是service-oriented的,适合前后端分离架构,但是也提供了简单的模板渲染功能。流媒体目前支持json(基于nlohmann/json),不支持xml。同时我也写了一个同步的测试套件,函数式的接口设计,写起来非常方便直观(思路来源与go语言的iris框架)。目前框架存在的问题是:静态文件服务方面存在缺陷,大文件传输的时候采用的是一次性读取,然后传输的方式,所以现在不支持大文件传输。我也考察了基于范围的传输,分块传输等其他方式,但是由于水平和精力有限,目前尚未实现。第二个问题是还不支持websocket。如果有兴趣的且热爱modern cpp的同学可以发pr到仓库,或者直接联系本人。让我们一起为modern Cpp在web方面的发展添砖加瓦。总体来说,目前框架还没有达到production ready的状态,是一个不错的学习项目。展开1216