gpt4 book ai didi

codenameone - 我可以将 Kotlin 与 Codename One 一起使用吗?

转载 作者:IT老高 更新时间:2023-10-28 13:42:41 27 4
gpt4 key购买 nike

我是 Kotlin 的忠实粉丝,我希望将它与 Codename One 一起使用,而不是 Java。由于 Kotlin 与 Java 无缝互操作,我是否可以使用它来构建具有 Codename One 的应用程序?

最佳答案

2017 年 7 月更新:Kotlin 支持的公开测试版现已推出:https://www.codenameone.com/blog/kotlin-support-public-beta.html

2017 年 6 月更新:我们刚刚宣布我们将在年底前完成:https://www.codenameone.com/blog/kotlin-wora-ios-iphone-windows-android.html

以下原始答案供引用:

对此没有官方支持。在 RoboVM 停产后不久,我们联系了 Kotlin 团队并提出帮助进行集成,但这并没有带来任何结果。如果他们的团队有兴趣一起工作,我们会提供帮助。

这可能是您可以自己做的事情,例如在我们将 Mirah(Ruby 的一个子集)引入我们的团队之前,Steve Hannah 写了对他的支持:https://www.codenameone.com/search?q=mirah

您可以编辑我们的 Ant 脚本以调用 gradle 脚本,该脚本将在将代码发送到编译器之前检测代码。我不确定这会有多难,并且可能无需进一步努力就可以“正常工作”。

但是,可能存在两个潜在问题:

  • 创造性地使用在某些情况下可能会失败的字节码(例如,在 iOS 上,Windows UWP 翻译)。这不太可能但可能,因为我们仅使用 javac 进行测试

  • 使用我们没有的 API - 这是可能的。例如。 Kotlin 编译器可能隐式依赖 Java SE API we don't support 的部分内容。在这种情况下,修复可能会更难,但在 Kotlin 或 Codename One 或介于两者之间的某个位置,使用字节码的前置后置处理器是可行的

关于codenameone - 我可以将 Kotlin 与 Codename One 一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42329892/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com