ios – RoboVM提前编译器的基本约束

ios – RoboVM提前编译器的基本约束,第1张

概述我非常感兴趣地关注RoboVM进行iOS开发.在iOS上运行时,有人可以向我指出 JavaFX(或您使用的任何技术)的限制吗? 例如,你可以使用Spring吗?我想这永远不可能,因为RoboVM使用提前编译器而Spring是运行时依赖注入.有人可以详细说明吗? JPA和其他Java EE技术如何? RoboVM支持大多数你期望从JVM中获得的东西,包括Spring用于依赖注入的反射.像 RoboG 我非常感兴趣地关注robovm进行iOS开发.在iOS上运行时,有人可以向我指出 JavaFX(或您使用的任何技术)的限制吗?

例如,你可以使用Spring吗?我想这永远不可能,因为robovm使用提前编译器而Spring是运行时依赖注入.有人可以详细说明吗?

JPA和其他Java EE技术如何?

解决方法 robovm支持大多数你期望从JVM中获得的东西,包括Spring用于依赖注入的反射.像 RoboGuice这样的东西应该在robovm上正常工作.

robovm不支持的最值得注意的功能是运行时字节码生成和加载.依赖于字节码 *** 作的库将无法在robovm上使用.

robovm缺少的另一件事是支持动态JNI.仍然支持JNI,但本机代码必须在编译时静态链接,而不是像普通JVM那样在运行时动态链接.原因是普通的JNI基于动态库,但iOS上不允许使用动态库.

robovm的运行时类库(java.*,javax.*等)基于AndroID运行时类库的非UI部分.因此,任何适用于AndroID且不使用AndroID UI类的技术理论上都应该适用于robovm.

总结

以上是内存溢出为你收集整理的ios – RoboVM提前编译器的基本约束全部内容,希望文章能够帮你解决ios – RoboVM提前编译器的基本约束所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1076020.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存