【发布时间】:2025-12-10 15:45:01
【问题描述】:
Swing 为任何 GUI 应用程序提供了基本的构建块,但是构建 GUI 应用程序的更高层次呢?
我不是在问许多任意库,它们在各种视觉组件上提供了更多奇妙的变体。
我说的是每个人在创建除琐碎的 GUI 应用程序之外的任何东西时最终自己构建的缺失部分。
即应用程序特定逻辑构建的框架。
例如处理数据绑定、应用程序生命周期问题或支持常见的事情,如构建表单。
如果我们谈论持久性,您可以说任何人都可以使用 javax.sql 或 java.io 类编写自己的持久性层 - 但是大多数人更愿意使用 Hibernate 之类的东西。
所以,正如有人询问持久性库可能不是在寻找 ObjectOutputStream 的变体一样,我也不是在寻找某个 JComponent 子类或其他的变体。
我认为这是一个公平的 * 问题,因为与持久性等领域不同,使用 Google 不容易确定答案的明确共识。
也许人们可以回答一下 Swing 没有立即解决哪些 GUI 问题以及他们认为最能填补这些空白的库,而不是一堆随机库?
上周我问了一个与此类似的question 并且它已关闭 - 我试图用这样的措辞来表达它不会也被关闭。如果您想关闭它,也许您可以考虑将其改为社区 wiki?
【问题讨论】:
-
我不能投票决定是否关闭,但我同意这是一个有趣且有价值的问题,无论它应该属于哪里。
标签: java swing frameworks