我读过一篇关于Xamarin正在收购RoboVM的文章,它使开发人员能够用Java语言编写跨平台的移动应用程序。我不确定现在是否可以使用Java来开发跨平台的移动应用程序。有没有什么可靠的工具可以让我用Java编写跨平台的移动应用程序开发?只为潜在的跨平台移动应用程序选择Java是一个好的选择吗?我不会考虑使用C、C++、C#来实现这个目的,因为我从来没有关注过它们中的任何一个。我为那些语言的粉丝道歉。或者更好的选择是在Android应用中使用Java,在iOS应用中使用Swift?我计划选择Java作为所有web应用程序、跨平台移动应用程序和机器人编程开发的主要语言。
发布于 2016-03-25 13:47:54
我已经使用Codename One很长一段时间了。Libgdx不是一个好的选择,因为我不是一个游戏开发者。
在选择代号1之前,我使用了一点RoboVM,它似乎更多地是关于iOS的Java,而不是关于WORA (编写一次,随处运行)。这可能是一个很好的选择,如果这是你想要的,但我更喜欢WORA。我尝试过RoboVM FX绑定,它们在基本方面都被严重破坏了。
我喜欢代号1的几件事是:
文档过去很糟糕,但他们对它进行了很大的推动,结果显示。现在,如果他们能将IntelliJ/IDEA插件修复到NetBeans插件的级别,我就太棒了!
发布于 2016-03-25 11:07:25
据我所知,它们与Java不兼容,但他们声称,如果你了解Java,你就可以使用C#。
我在他们的网站上发现了一些关于过渡的有趣的奇怪的事实……source
ref和out关键字;在Java语言中没有这些关键字的等价物)。switch语句中,代码可以进入下一个case部分,但在C#中,每个switch部分的结尾都必须终止switch (每个部分的结尾必须以break must结束发布于 2016-03-25 11:28:12
根据您尝试编写的内容,libgdx可能是一个很好的解决方案。
只需用java编写一次代码,它就可以编译成基本上所有的东西(即使是html5!)
您必须遵守它的编码约定,并使用它的类。(这对游戏开发来说很棒,但对其他事情就没那么好了……但你仍然可以用它做任何你想做的事情)。
https://stackoverflow.com/questions/36213362
复制相似问题