繁体   English   中英

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

[英]Can I use Kotlin with Codename One?

我是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团队并提供帮助进行整合,但这并没有带来任何好处。 如果有兴趣从他们的团队一起工作,我们会帮助你。

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

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

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

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

  • 使用我们没有的API - 这是可能的。 例如,Kotlin编译器可能隐含地依赖于我们不支持Java SE API部分,在这种情况下,修复可能更难但可以在Kotlin或Codename One中使用,或者使用字节码的前置处理器之间的某处

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM