我想开发桌面和 Android 应用程序。我想为此学习 kotlin。 Kotlin 主要用于开发 Android 应用,但我想知道我们可以用 kotlin 开发桌面应用吗?
答案 0 :(得分:2)
是的,你可以。从技术上讲,您可以用 Java 编写的任何程序也可以用 Kotlin* 编写。当然,使用专为 Kotlin 量身定制的框架会更好。
有像 TornadoFX 这样的框架构建在 JavaFX 之上,用于构建桌面 UI。
最近,Compose 已被推广用于桌面应用(最初是适用于 Android 的 JetPack Compose)。
*更具体地说,Kotlin/JVM 编译为 Java 字节码,因此您可以使用 Kotlin 来定位运行解释此字节码的 JVM 的任何环境(前提是目标字节码版本至多是 JVM 的版本,例如爪哇)。 正如@Tenfour04 所指出的,GWT 不属于这一类,因为它直接作用于 Java 源代码,而不是字节码。