cutelyst QT Web框架
使用Catalyst(Perl)框架的简单而优雅的方法,建立在QT之上的Web框架。
QT的Meta对象系统是cutelyst的核心,它允许内省控制器的方法签名并生成匹配操作,以稍后调用。
基准
不要相信我们的快速,请查看TechEmpower的最全面的网络框架基准http://www.tec*h*emp*ower.com/benchmarks/
特征:
- 跨平台
- 稳定的API/ABI- V5标签,较旧的VX.xx分支不太好
- 可插的引擎
- cutelyst ::服务器 – 跨平台和快速的服务器引擎
- http/1.1-管道式和静脉
- HTTP/2-升级到H2,HTTPS上的ALPN谈判和直接H2C
- fastcgi-管道和野生
- cutelyst ::服务器 – 跨平台和快速的服务器引擎
- Websocket
- 与ActionRest休息
- 基于插件的视图
- Cutelee(Django模板引擎的QT实现)
- JSON
- 电子邮件
- 调度员
- 被束缚
- 小路
- 插件
- 会议
- 身份验证(使用PBKDF2)
- 授权授权
- 状态
- 验证器(验证用户输入)
- CSRF保护
- 备忘录
- 用户
- 异步处理(只是不要使用本地Qeventloops,否则最终会崩溃)
- 与ASQL的异步SQL
- 上传解析器
- 上传数据以JSON格式上传时,JSON主体为QJSondocument
- C ++ 23(G ++ -14或更新)
- Corocontext的Coroutines支持取代了异步RAII类的需求。
- 块状回报(通过Qiodevice Write API)
- 请求分析/统计数据
- 单位测试
- QTCreator集成
文档
开始使用我们的教程或检查API。
社区
邮件列表
要求
- CMAKE-对于构建系统(> = 3.28)
- QT-此框架的核心库(> = 6.4)
执照
源代码可用,在3条规定的BSD下。
