BIRT报告框架的发展现状?

Development status of BIRT reporting Framework?

BIRT 一段时间内变化不大。由于该项目似乎仍在大量使用,因此很想知道是否有未来的计划,如果有,这些计划包含什么。随后,基于开发状态: BIRT 是否仍然是一个安全的开发基础平台,或者它是否预计只是在当前状态下保存,以至于出现的错误可能不会得到修复?

有关 Eclipse 项目运行状况的元数据和信息可在 projects.eclipse.org:

上找到

Birt 项目仍然存在,但不如以前活跃:

与所有开源项目一样,项目的成功取决于参与。因此,我鼓励大家报告错误并提出对 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