Java跨平台移动开发

时间:2016-04-29 14:03:35

标签: codenameone javafxports gluon tabris

为什么JavaFXPorts / Gluon Mobile应用程序比Codename One,JUniversal或Tabris更好。 Google展示了这三种解决方案让我感到奇怪,这些解决方案还不够好吗?特别是当Codename One声称比本机代码更快时。为什么选择开始一个新项目而不是与现有解决方案合作?

1 个答案:

答案 0 :(得分:1)

Codename One早于大多数其他人,但走的路径却截然不同。事实上,据我所知,Codename One的起源早于JavaFX。

Codename One是由移动人员启动的,因此虚拟机并没有尝试提供完整的JDK。它的灵活性很小。 AOT从头开始。整个工具链是为移动设计的,如其VM项目中所述:class selector

Gluon是基于JavaFX的,所以它需要完整的VM,它在当天依赖于RoboVM。来自Codename One的人解释了为什么他们没有在上面的链接中使用它。胶子现在使用OpenJDK,这是一个翻译,可能不是最好的认可在iOS上已经慢慢的东西。

FX是由桌面人员设计的,而Codename One是由移动人士设计的,心态的差异是巨大的。

Tabris是一个服务器解决方案,JUniversal是一个微软研究项目,后来出现了很久。它的目标尚不清楚。

你错过了J2ObjC,其目标是库可移植性和Avian这是一个有趣的VM。据我所知,Codename One过去有一个端口用于它的表现不佳。