cutelyst

其他类别 2025-08-24

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-管道和野生
  • 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下。

下载源码

通过命令行克隆项目:

git clone https://github.com/cutelyst/cutelyst.git