传播一些JavaFX的爱

我不是JavaFX的忠实拥护者:版本1只是一个巨大的失败,2013年对胖客户端架构进行投资要么是因为您有非常特定的需求,要么是您完全不在意。 尽管如此,我还是想在综合测试中撰写有关胖客户端测试的文章 ,而JavaFX是胖客户端GUI的Java方法。

因此,当我偶然发现Oracle本身的Ensemble示例项目时,我正在寻找一些易于使用的应用程序作为示例。 有消息来源,所以我认为这可能是一个不错的选择。 没有什么比事实更糟了,这个项目被陷阱所困扰:

  1. 甲骨文公司的好人似乎不得不在推广NetBeans和JavaFX之间做出选择,而他们的优先级放在了前者上。 源以NetBeans格式提供。 如果您不将其用作IDE的话会很不幸的。
  2. NetBeans使用Ant作为其基础构建工具。 Java源代码和二进制资源不仅存储在相同的目录中,而且您还必须仔细阅读构建文件以进行一些调整。
  3. 代码本身区分是从源代码运行还是从JAR运行。 在前一种情况下,它使用一个文本文件列出所有要包含的示例,但是它是由Ant构建所构建的,并且如果不存在(或为空),则会得到一个不太好的NullPointerException。
  4. 更糟糕的是,尽管JavaFX运行时包含在JRE 7中,但它不在类路径中。

我认为,在开发人员身上设置这些障碍几乎不是推广技术的事情。 为了解决这些问题,我决定进行正面处理,因此我创建了一个Maven项目。 我没有更改任何代码,只是调动资源以适应Maven标准项目结构,并提供了所需的文本文件。

可以在Github上以Maven格式找到此文章的完整源代码。

翻译自: https://blog.frankel.ch/spreading-some-javafx-love/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值