qd-today / qd

QD [v20240210] —— HTTP请求定时任务自动执行框架 base on HAR Editor and Tornado Server
https://qd-today.github.io/qd/
MIT License
4.2k stars 546 forks source link

[Feature] QD2 路线图 #539

Open a76yyyy opened 1 month ago

a76yyyy commented 1 month ago

Verify steps

Describe the Feature

当前 QD 框架存在以下问题:

  1. 代码结构冗杂, 不符合 Python 编程规范, 导致有意愿参与代码开发的同学难以理解框架代码,不利于开源社区共同发展;
  2. 框架当前采用前后端不分离的方式, 耦合程度极高, 且没有形成 Restful 的前后端接口, 导致修改任意一处代码的时候经常要同步修改前后端多处代码, 难以扩展;
  3. 框架 UI 已经多年未有较大变化, 当前一站式显示全部任务、模板的方式仅适配 PC Web 端, 且不美观, 前端;
  4. 框架提供了多种 API 用于 HAR 模板扩展, 这些 API 可以改为插件的形式, 便于开发者提供默认插件, 用户可以根据文档指导自行开发自定义插件式 API, 满足个性化需求;
  5. 框架当前的 CPU 占用和内存占用相对较高, 需要在新版本中尽量避免这种情况;
  6. 框架版本号采用 YYYYMMDD 形式, 不利于用户快速获知版本有何主要或者不兼容性变更;
  7. 无国际化支持.

综上所述, QD2 框架计划拆分为 QD_Core, QD_Server, QD_Web, 每部分当前为仓库中的一个子分支, 等待开发完成后上线至单独仓库:

Describe the solution

QD2 框架 MileStone 路线图如下, 预计 2025 年正式上线, 期间会进行灰度测试:

Describe alternatives

-

Additional context

QD2 开发期间当前框架 master 分支仅进行 Bug 修复, 并预计下半年进行最后 1-2 次发版, 暂不进行 Feature 更新, 等待 QD2 上线后再合并新特性

gaows20 commented 1 month ago

加油