Jam.py 路线图
我们计划为 Jam.py 添加以下功能:
支持可以表示为按钮面板、导航栏、弹出菜单的操作,并简化对键盘事件、国际化以及移动设备的支持。
语言支持阶段 2:国际化,支持项目中的多种语言。
支持 Bootstrap 4。
支持移动设备。
开发报表向导,简化报表创建
重新设计导入/导出工具:可视化界面,控制更改的合并。
DBTree 组件修订和文档创建
Andrew 离开 Jam.py
当前 Jam.py 维护者 D. Babic 的笔记:
Q: 由于 Andrew 因健康原因决定离开这个项目,问题是路线图将如何影响项目?
A: 这是一个好问题。Andrew 在 Jam.py 上投入了很多时间和精力,这很棒。我非常感谢他。我会说 Jam.py v5 非常稳定、生产就绪,并且核心代码维护将需要最小的努力。另一方面,v7 已经反映了上述一些路线图要点,主要是在 BS4 和移动设备上。这又是 Andrew 的出色努力。报表向导的想法很棒,基本上是为了消除 LibreOffice Calc 依赖。这里的问题是,有多少用户真正利用了报表的真正力量?不太确定有多少。因此,目前 LibreOffice 将保持原样。
Q: 是否会有新的 Jam.py v5 版本发布?
A: 我不确定 Andrew 是否会参与新的 v5 版本发布。拉取请求将根据需求进行处理。然而,Jam.py 将作为分支发布,这意味着合并将同步到分支,然后新版本将由 GitHub Actions 自动构建为 jam.py-v5
Q: 为什么分支为 jam.py-v5?
A: 因为 GitHub 组织。我们需要项目维护者,他们可以管理 GitHub Actions 和 PyPi。当前的 Jam.py github 页面由 Andrew 拥有,恐怕不支持这一点。因此,新版本将在 PyPi 上作为 jam.py-v5 存在。类似地,v7 分支作为 jam.py-v7,也可在 PyPi 上获得。
Q: 那么 v7 也可用吗?
A: 是的。从版本 7.0.50 开始,由于几乎已完成的文档,它可以用户生产环境。如果 Andrew 能够在 2024 年或以后进行一些调整,那就更好了。我们拭目以待。
Q: v7 文档准备好了吗?
A: 我们还决定将文档从 PyPi 分发中移除,因为工作正在进行中。我们相信用户很少自己构建文档,因此最好将用户指向任何在线文档存储库,这同样由 GitHub Actions 构建。当 v7 文档准备好时,我们也将通过 Actions 发布它们。
Q: Jam.py 的未来是什么?
A: 我看到 Jam.py 有非常光明的未来!最终,我们希望看到 Jam.py 通过 GitHub Actions 构建为 Windows App Store 应用程序。这将为 Windows 用户带来巨大的曝光,并带来更光明的未来。
感谢阅读!
2025 年 6 月