JGoodies Binding和JSR 295的比较

14

JGoodies Binding和JSR 295(Beans Binding)之间的实际区别是什么?它们似乎都旨在实现相同的目的,并且都能胜任工作(使用略有不同的方法)。JGoodies Binding更加成熟,但JSR 295最终将成为Java 7 JDK的一部分。

使用JDK的标准部分肯定比使用相同功能的单独库更可取,但还有其他因素需要考虑吗?是否存在其他替代方案?在这些选项之间进行选择是一个相当不可逆转的架构决策...


往JGoodies里加个链接(https://binding.dev.java.net/)会很好——我对这个项目不太熟悉,也许其他人也是。 - StaxMan
@StaxMan 更好的 JGoodies 链接是下载站点 http://www.jgoodies.com/downloads/libraries/。我之前在一个 Swing 项目中使用了 JGoodies Binding 来分离模型和 GUI,效果很好。强烈推荐。 - Richard Neish
1个回答

11

只需使用成熟稳定的JGoodies。JGoodies框架的想法当然正在被整合进JSR中,但目前还没有出现,选项有限。

目前情况似乎是JSR甚至不会进入JDK 7,所以我们必须等待JDK 8。Alex Miller拥有一个很棒的页面,提供了有关将进入jdk7和不会进入jdk7的事物的概述。http://tech.puredanger.com/java7

Beans Binding已经被否决了,所以...

好消息,JGoodies。

干杯


Mark Reinhold 在 Devoxx '08 的演讲中表示,JSR 295 不会被包含在 Java 7 中。如果您观看视频(可在 Parley 上获得),他说目前还没有足够的共识来确定如何进行绑定,因此不能将其包含在其中。 - Alex Miller
你能更具体一点吗?JSR295并没有计划在Java 7中发布,JGoodies也不是。那样的话,为什么JGoodies会更好呢?我理解成熟度是一个问题,但是JSR295不起作用吗?还是说它的功能不够可用? - Jason S
由于某些原因,JSR295 似乎已经死亡 - 最新版本已有1.5年之久 - 而 JGoodies Binding 似乎仍然活跃。这使得从开发者的角度来看,JGoodies 更具吸引力。此外,经过尝试,JGoodies 显然更易于使用。 - Joonas Pulakka

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接