BIRT报告框架的发展现状?
Development status of BIRT reporting Framework?
BIRT 一段时间内变化不大。由于该项目似乎仍在大量使用,因此很想知道是否有未来的计划,如果有,这些计划包含什么。随后,基于开发状态: BIRT 是否仍然是一个安全的开发基础平台,或者它是否预计只是在当前状态下保存,以至于出现的错误可能不会得到修复?
有关 Eclipse 项目运行状况的元数据和信息可在 projects.eclipse.org:
上找到
Birt 项目仍然存在,但不如以前活跃:
- there has been only one release per year since 2016 和
- in the last three months there have been more than 20 commits from 11 contributors.
与所有开源项目一样,项目的成功取决于参与。因此,我鼓励大家报告错误并提出对 Birt 和其他开源项目的更改。
更新:好消息,Eclipse Birt has been rebooted. It is under active development again, there have been more than 100 commits in two and a half months and the release 4.9.0 is scheduled for March 16, 2022。
8 年前我们决定使用 BIRT 而不是 Jasper。
我们仍在使用 4.2.1 进行开发,使用 4.3.0 进行生产运行。
从那时起我报告了几个错误,但只有极少数得到修复。
此外,我开发了一些补丁来增强单词发射器的输出——没有任何人的反应。
我还开发了一个补丁来允许某种垂直选项卡(将某些东西放在页面上固定的 y 位置(但不在页脚中)。根据我以前的社区经验,我没有发布那个。
我可以说虽然源代码很容易阅读,但要理解实际发生的事情几乎是不可能的,因为函数嵌套非常深。
我用 8 年使用 BIRT 进行生产的经验得出的结论:
优点:
- BIRT 非常强大和灵活,您可以实现一些非常酷的结果。
- 生成的 PDF 的质量。
- 只有很少的事情我错过了并且无法解决。
- 运行时引擎非常稳定且速度足够快,问题很少。
- 社区很有帮助。
缺点:
从开源的角度来看,它是我所知道的最薄弱的项目之一。
- 新版本引入的错误往往多于修复的错误。
- 来自社区的错误、想法和补丁似乎大多数时候都被忽略了。
- 缺乏内部代码质量和文档。
2021 年 12 月更新:
BIRT 又回来了!
开源项目非常繁忙(参见 Alexander Fedorov 的回答),欢迎大家提供帮助。
看来马上要出新品了
到那时,由于社区的共同努力,您自己构建 BIRT(使用 Eclipse 2021-09 和 Java11)变得非常容易。
最新版本的 BIRT 在 Maven 中不可用。
近期Eclipse BIRT项目已经重启,我们正在准备Eclipse BIRT 4.9版本。
非常欢迎贡献者。以下是有关加入这项工作的步骤的简要说明:https://eclipse.github.io/birt-website/docs/community
BIRT 一段时间内变化不大。由于该项目似乎仍在大量使用,因此很想知道是否有未来的计划,如果有,这些计划包含什么。随后,基于开发状态: BIRT 是否仍然是一个安全的开发基础平台,或者它是否预计只是在当前状态下保存,以至于出现的错误可能不会得到修复?
有关 Eclipse 项目运行状况的元数据和信息可在 projects.eclipse.org:
上找到Birt 项目仍然存在,但不如以前活跃:
- there has been only one release per year since 2016 和
- in the last three months there have been more than 20 commits from 11 contributors.
与所有开源项目一样,项目的成功取决于参与。因此,我鼓励大家报告错误并提出对 Birt 和其他开源项目的更改。
更新:好消息,Eclipse Birt has been rebooted. It is under active development again, there have been more than 100 commits in two and a half months and the release 4.9.0 is scheduled for March 16, 2022。
8 年前我们决定使用 BIRT 而不是 Jasper。 我们仍在使用 4.2.1 进行开发,使用 4.3.0 进行生产运行。
从那时起我报告了几个错误,但只有极少数得到修复。
此外,我开发了一些补丁来增强单词发射器的输出——没有任何人的反应。
我还开发了一个补丁来允许某种垂直选项卡(将某些东西放在页面上固定的 y 位置(但不在页脚中)。根据我以前的社区经验,我没有发布那个。
我可以说虽然源代码很容易阅读,但要理解实际发生的事情几乎是不可能的,因为函数嵌套非常深。
我用 8 年使用 BIRT 进行生产的经验得出的结论:
优点:
- BIRT 非常强大和灵活,您可以实现一些非常酷的结果。
- 生成的 PDF 的质量。
- 只有很少的事情我错过了并且无法解决。
- 运行时引擎非常稳定且速度足够快,问题很少。
- 社区很有帮助。
缺点:
从开源的角度来看,它是我所知道的最薄弱的项目之一。
- 新版本引入的错误往往多于修复的错误。
- 来自社区的错误、想法和补丁似乎大多数时候都被忽略了。
- 缺乏内部代码质量和文档。
2021 年 12 月更新:
BIRT 又回来了!
开源项目非常繁忙(参见 Alexander Fedorov 的回答),欢迎大家提供帮助。
看来马上要出新品了
到那时,由于社区的共同努力,您自己构建 BIRT(使用 Eclipse 2021-09 和 Java11)变得非常容易。
最新版本的 BIRT 在 Maven 中不可用。
近期Eclipse BIRT项目已经重启,我们正在准备Eclipse BIRT 4.9版本。
非常欢迎贡献者。以下是有关加入这项工作的步骤的简要说明:https://eclipse.github.io/birt-website/docs/community