我目前计划开发一个桌面Java应用程序,可能会在未来进行发布。关于UI技术,我考虑使用JavaFX,因为Swing不会再被进一步开发,而JavaFX似乎具有一些不错的属性。
我知道JavaFX在更多平台上可用还需要一段时间,但我假设一旦它在2012年底前可在Linux上使用,那就没问题了。
由于我希望我的应用程序的要求尽可能低,并且安装尽可能顺畅,所以我想随着应用程序一起重新分发JavaFX运行时。应用程序运行的唯一要求应该是存在现有的JRE。
然而,我对于是否允许重新分发JavaFX运行时有点困惑。 Oracle说:
按照许可协议中的条款和条件,不允许重新分发JavaFX Runtime。
而JavaFX.com则建议:
为想要使JavaFX Runtime安装对最终用户尽可能顺畅的应用程序开发人员提供了几种部署选项: -紧密集成JavaFX Runtime并与您的Java应用程序一起重新分发。
有人知道哪个是正确的,或者有什么不同之处(我何时可以重新分发运行时,何时不行)吗?
我知道JavaFX在更多平台上可用还需要一段时间,但我假设一旦它在2012年底前可在Linux上使用,那就没问题了。
由于我希望我的应用程序的要求尽可能低,并且安装尽可能顺畅,所以我想随着应用程序一起重新分发JavaFX运行时。应用程序运行的唯一要求应该是存在现有的JRE。
然而,我对于是否允许重新分发JavaFX运行时有点困惑。 Oracle说:
按照许可协议中的条款和条件,不允许重新分发JavaFX Runtime。
而JavaFX.com则建议:
为想要使JavaFX Runtime安装对最终用户尽可能顺畅的应用程序开发人员提供了几种部署选项: -紧密集成JavaFX Runtime并与您的Java应用程序一起重新分发。
有人知道哪个是正确的,或者有什么不同之处(我何时可以重新分发运行时,何时不行)吗?