是否可以在iOS,Android或Windows Phone 8上运行JavaFX应用程序?
是否可以使用JavaFX开发整个应用程序并在iOS,Android或Windows Phone 8上运行它,而无需编写特定于平台的代码?
是否可以使用JavaFX开发整个应用程序并在iOS,Android或Windows Phone 8上运行它,而无需编写特定于平台的代码?
是的,您可以在iOS,android,desktop,RaspberryPI(尚未推出Windows8 Mobile)上运行JavaFX应用程序。
工作在行动 :
我们成功了!JavaFX8多媒体项目在iPad,Android,Windows和Mac上!
Ensemble8 Javafx8 Android Demo
开发资源 :
人造人:
苹果操作系统 :
NetBeans 对 JavaFX for iOS 的支持已经出来了!
在10分钟内使用RoboVM + e(fx)剪辑工具开发JavaFX + iOS应用程序
如果您要开发严肃的应用程序,这里有一些更多信息
杂项:
目前对于JavaFX的Oracle优先级列表是桌面(Mac,windows,linux)和嵌入式(Raspberry Pi,beagle Board等)。对于iOS / android预言机,作为OpenJFX的一部分,这些平台完成了大部分的辛勤工作和opnesourced javafxports,但是没有来自oracle的JVM用于ios / android。社区正在通过填补ios/android的缺失部分(JVM)来整合在一起,社区在ios上运行JavaFX(RoboVM)/ android(DalvikVM)方面取得了良好的进展。如果您愿意,您还可以通过赞助(成为RoboVM赞助商)或开始开发应用程序并报告问题来为社区做出贡献。
编辑 06/23/2014 :
Johan Vos为手机和平板电脑上的JavaFX端口创建了一个网站,请查看此以获取更新信息。
Invariant的答案是一个很好的资源,可以说明一切是如何开始的,以及2014年初JavaFX在嵌入式和移动设备上的状态。但是,从那时起发生了很多变化,偶然发现此线程的用户无法获得更新的信息。
我的大多数观点都与Invariant的答案有关,所以我建议先看一遍。
更新
JavaFXPorts 已被弃用。Gluon Mobile现在在下面使用GraalVM。使用 GraalVM 有多种优点。请查看 Gluon 的这篇博文。IDE插件已经更新为使用Gluon Client插件,它利用GraalVM为Android / iOS提供AOT编译应用程序。
JavaFXPorts的旧答案
首先是一些坏消息:
现在,一些好消息:
如果您不是DIY类型,我建议在您最喜欢的IDE上安装IDE插件并开始使用。