BIRT报告框架的发展现状?

ach*_*tig 8 eclipse birt status

BIRT在一段时间内几乎没有发生什么变化。由于该项目似乎仍然被大量使用,因此了解是否有未来计划以及如果有,这些计划中包含哪些内容将会很有趣。随后,根据开发状况:BIRT 是否仍然是一个安全的开发基础平台,或者是否预计仅保留在当前状态,以便出现的错误可能无法得到修复?

hvb*_*hvb 5

8 年前我们决定使用 BIRT 代替 Jasper。我们仍然使用 4.2.1 进行开发,使用 4.3.0 进行生产运行。

从那时起我报告了几个错误,但只有极少数得到修复。

此外,我还开发了一些补丁来增强单词发射器的输出 - 没有任何人做出任何反应。

我还开发了一个补丁,以允许某种垂直选项卡(将某些内容放置在页面上的固定位置(但不在页脚中)。根据我之前在社区的经验,我没有发布该补丁。

我可以说,虽然源代码很容易阅读,但几乎不可能理解实际发生的情况,因为函数嵌套得非常深。

我根据 8 年使用 BIRT 进行生产的经验得出的结论:

优点:

  • BIRT 非常强大且灵活,可以实现一些非常酷的结果。
  • 生成的 PDF 的质量。
  • 只有很少的事情是我想念和无法解决的。
  • 运行时引擎非常稳定且足够快,很少出现问题。
  • 社区很有帮助。

缺点:

从开源的角度来看,它是我所知道的最薄弱的项目之一。

  • 新版本引入的错误往往多于修复的错误。
  • 大多数时候,来自社区的错误、想法和补丁似乎都被忽略了。
  • 缺乏内部代码质量和文档。

2021 年 12 月更新:

BIRT又回来了!

开源项目非常繁忙(请参阅 Alexander Fedorov 的回答),欢迎提供任何帮助。

看来很快就会有新版本发布。

在此之前,由于社区的共同努力,自行构建 BIRT(使用 Eclipse 2021-09 和 Java 11)已经变得相当容易。

2023 年 1 月更新:

BIRT 项目又相当活跃了。BIRT 可与 Java 17 配合使用。ATM 仍然缺少 Maven 中 BIRT 的可用性。


how*_*ger 4

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

Birt 项目仍然存在,但不像以前那么活跃:

与所有开源项目一样,项目的成功取决于参与。因此,我鼓励大家报告错误并对 Birt 和其他开源项目提出更改建议。

更新:好消息,Eclipse Birt 已重新启动。它再次处于积极开发中,两个半月内已有超过 100 次提交,计划于 2022 年 3 月 16 日发布 4.9.0

  • @LeosLiterak [死灵魔法发生于 2021 年 6 月 16 日](https://projects.eclipse.org/projects/technology.birt) (2认同)