Ohhnews

分类导航

$ cd ..
InfoQ Java原文

FlexGanttFX正式开源,提供跨行业甘特图调度框架

#flexganttfx#开源#javafx#甘特图#资源调度

[BT](https://www.infoq.com/int/bt/ "bt")

InfoQ 软件架构师通讯

这是一份每月一次的概览,涵盖架构师或有志成为架构师的人需要了解的内容。查看示例

输入您的电子邮件地址
选择您的国家

关闭

直播网络研讨会和问答:超越 PR:面向智能体软件交付的新控制平面(2026 年 9 月 17 日)立即报名

关闭

切换导航

促进专业软件开发领域知识与创新的传播

为 InfoQ 撰稿

搜索

注册 登录

解锁完整 InfoQ 体验

登录以解锁完整 InfoQ 体验!随时了解您关注的作者和主题,参与内容互动,并下载专属资源。登录

还没有 InfoQ 账号?注册

  • 随时了解对您重要的主题和同行:即时获取最新洞察与趋势的提醒。
  • 快速访问免费资源,持续学习:迷你书、带文字稿的视频以及培训材料。
  • 保存文章,随时阅读:将文章加入书签,随时阅读。

Logo - 返回首页

新闻 文章 演讲 播客 指南

主题

开发

开发精选

Chad Schuster 讨论了如何借助 Numba JIT 和 GPU,将 Python 的开发速度与类似 C 语言的性能相结合。基于大规模精算建模经验,他解释了 LLVM 流水线架构、最高 750 倍的性能提升,以及关键的权衡,例如面向对象编程的限制、类型推断错误和编译期开销,这些内容对领导计算密集型企业系统的工程管理者尤为有用。

[LOADING...]

查看全部开发内容 关注主题

架构与设计

架构与设计精选

Kasia Trapszo 讨论了 Netflix 如何将其商务平台从一项美国 DVD 服务演进为全球基础设施。她解释了如何应对国际支付现实、适应严格监管要求、按领域边界拆分单体架构,以及为超大规模直播活动重新设计系统——这证明了伟大的系统是通过持续演进而存续的。

[LOADING...]

查看全部架构与设计内容 关注主题

AI 基础设施

AI、机器学习与数据工程精选

Fabiane Nardon 分享了 TOTVS 如何为需要大量 token 的 AI 智能体准备企业数据。她讨论了如何在精度、安全和成本之间平衡确定性逻辑与非确定性大语言模型(LLM)。Nardon 详细介绍了如何利用数据网格、低延迟数据库架构、语义本体和动态 MCP 工具选择来优化上下文窗口,并降低事务系统中的 token 开销。

[LOADING...]

查看全部 AI、机器学习与数据工程内容 关注主题

文化与方法

文化与方法精选

“左移”和 DevOps 影响了我们如何将变更从构思阶段推进到生产环境,但代价是增加了认知负荷,并在测试、安全和维护方面产生了重复工作。本文探讨了合理调整开发者平台规模所面临的实际挑战,以及如何为使用这些平台的工程团队找到文化契合点,以降低认知负荷并更快交付变更。

[LOADING...]

查看全部文化与方法内容 关注主题

DevOps

DevOps 精选

Anthropic 可靠性工程师 Alex Palcuie 分享了将大语言模型用于实际事件响应的实践经验。他解释了 AI 在观察日志和追踪方面如何超越人类,为什么在根因分析中仍难以区分因果关系和相关性,以及工程领导者如何在不让人类专业知识退化的前提下,将 AI 集成到值班工作流中。

[LOADING...]

查看全部 DevOps 内容 关注主题

活动

有用链接

选择您的语言

2026年8月26日 AI 安全与隐私工程认证 保护生产环境中的 AI 系统,涵盖敏感数据、护栏、评估和审计。在线。立即注册。

2026年9月18日 AI 辅助工程认证 您的编码智能体行动迅速。谁来检查它是否让代码库变得更好?在线。立即注册。

2026年11月16-20日 QCon 旧金山 来自一线团队在 AI、架构和领导力方面的实践经验。注册。早鸟优惠截至 8 月 11 日。

2026年12月15-16日 QCon AI 纽约 来自资深工程师在生产环境中构建的 AI 智能体、上下文、评估、安全和基础设施。报名已开放。

2027年4月13-16日 QCon 伦敦 早期采用者团队在生产环境中证明了哪些方案,涵盖 15 个工程方向。注册。早鸟优惠截至 8 月 11 日。

InfoQ 首页 新闻 FlexGanttFX 现已开源 Java 当 AI 加速开发时,您的 CI 流水线能跟得上吗?(10 月 8 日网络研讨会)

FlexGanttFX 现已开源

2026 年 8 月 31 日 2 分钟阅读

作者:

产品管理 @ Azul。密码学课程作者。

关注我们

登录以收听本文

正在加载音频

音频 2

0:00 0:00 正常 1.25x 1.5x

喜欢

Dirk Lemmerman 已将 FlexGanttFX 开源,这是一个用于生成甘特图的资源调度框架。Lemmerman 在历经 15 年后将该库开源,以提升代码的可获取性,并采用 AGPL 许可证来应对项目维护问题。该库基于 JavaFX,因此既可用于桌面端,也可用于移动设备。项目提供了可运行的演示,展示了图表的创建和渲染技术。

甘特图表示多个任务随时间推移的进度,可以是并行的,也可以是顺序的。它们常用于项目或资源规划,以理解一个事项如何影响另一个事项,广泛应用于物流、航空、医疗保健以及软件项目规划等行业。

FlexGanttFX 通过将 Canvas 渲染与标准 FX 节点相混合,实现了高性能图表。这样,应用程序可以将图表本身渲染为单个 Canvas,而无需为图表中的每个元素重新应用完整效果。这使得复杂图表能够以可接受的速度渲染,而不是使用数百或数千个独立节点。

该框架基于四个基本原语构建。行(Rows)构成资源的树状结构;活动(Activities)是放在行上的有时间限制的条目;层(Layers)对活动进行分组并控制 z 轴顺序和可见性;链接(Links)表示活动之间的依赖关系。整个框架使用 java.time.Instant 对时间进行建模,时间线可以按从毫秒到数十年的任意粒度渲染,并且时区、夏令时转换、周末和工作时间都被视为模型的一部分,而非显示设置。

每一行都可以有自己的布局:标准布局绘制经典条形图;图表布局将活动渲染为折线图或面积图,因此容量曲线可以与其所约束的条形图并排显示;池化布局则将重叠的活动打包成堆叠的线条。编辑采用直接操作方式,并通过约束钩子让应用程序自身的规则决定允许哪些移动。

对于这次开源发布,Lemmerman 选择 AGPL 许可证,这与许多其他“开源但商业”项目的决策一致。Bruno Lowagie 在开发 iText(一个广受欢迎的原始 PDF 库)时也做出了类似决定。他出版的著作 《Entreprenerd》 详细介绍了通过 AGPL 许可证提供 iText 的理由和影响。

与 Apache 2 等常见许可证不同,AGPL 包含一项关于修改版本通过网络使用的条款。修改该库的公司必须向公众公开其源代码,即使他们不再分发修改后的版本。虽然这为采用双重许可模式的软件企业创造了向其他许可证收费的机会,但也导致许多 SaaS 公司完全规避 AGPL 项目。

大型厂商也做出过类似决策,例如 Elastic 回归开源 以及 Grafana 在 2021 年的许可证变更。其他厂商如 MongoDB 则在 2018 年迁移离开 AGPL 之前曾选择过该许可证。

关于作者

[LOADING...]

Erik Costlow

Erik Costlow 是一位拥有丰富 Java 经验的软件安全专家。他负责 Azul JVM 的安全工作,这些 JVM 以最高速度运行,同时让安全变得更容易、更好。Erik 曾是 Oracle 负责 Java 8 安全的首席产品经理,在黑客攻击最猖獗时期加入,并在连续两年没有零日漏洞之后离开。在那段时间里,他从企业/商业和社区层面深入了解了 Java 的细节。他还协助了 Turbonomic 的产品管理团队,负责数据中心/云端性能自动化。此外,Erik 还领导了 Fortify 静态代码分析器的产品管理工作,该工具可帮助开发人员查找并修复自定义源代码中的漏洞。Erik 还通过 Packt Publishing 出版了多门开发者课程,涵盖数据分析、统计学和密码学。显示更多 显示更少

本文内容属于 Java 主题

关注主题

相关主题
  • Development — 关注者:4152 · 关注主题
  • JavaFX — 关注者:22 · 关注主题
  • Java — 关注者:4950 · 关注主题

Java 热门内容

相关赞助商

相关赞助商

相关内容

相关赞助商

The InfoQ 电子报

每周二发送的 InfoQ 上周内容综述。加入一个拥有超过 25 万名资深开发者的社区。

查看示例

输入你的电子邮箱地址

选择你的国家/地区

The InfoQ 电子报

每周二发送的 InfoQ 上周内容综述。加入一个拥有超过 25 万名资深开发者的社区。

查看示例

  • 快速概览发布于各种创新者与早期采用者技术上的内容
  • 了解你不知道自己不知道的内容
  • 及时了解你感兴趣主题的最新信息

输入你的电子邮箱地址

选择你的国家/地区

InfoQ 在线认证项目——面向高级工程师、架构师和技术负责人

  • AI 安全与隐私工程(讲师:Katharine Jarmul)| 8 月 26 日
  • 架构师(讲师:Luca Mezzalira)| 9 月 14 日
  • 工程领导力(讲师:Michelle Brush)| 9 月 18 日
  • AI 辅助工程(讲师:Zichuan Xiong 与 Premanand Chandrasekaran)| 9 月 18 日

随着你的角色越来越资深,工作内容也在变化。你不再只是执行决策,而是在塑造其他团队所依赖的系统、权衡和技术方向。这些为期 5 周的在线项目为你提供了一种结构化的方式,与来自其他公司的高级同行一起,深入探讨你当前角色中的真实决策。

预留席位——在线直播,每周 4 小时,共 5 周

首页 · 创建账户 · 登录 · QCon 大会 · 活动 · 为 InfoQ 撰稿 · InfoQ 编辑 · 关于 InfoQ · 关于 C4Media · 媒体资料包 · InfoQ 开发者营销博客 · 多元化

活动

关注我们

保持关注

通用反馈:feedback@infoq.com 广告合作:sales@infoq.com 编辑联系:editors@infoq.com 市场合作:marketing@infoq.com

InfoQ.com 及所有内容版权 © 2006-2026 C4Media Inc.

隐私声明条款与条件Cookie 政策

关闭 BT