kotlin - 我们可以在 kotlin 中开发桌面应用程序吗?
问题描述
我想开发桌面和安卓应用程序。我想为此学习 kotlin。Kotlin 主要用于开发 Android 应用程序,但我想知道我们可以在 kotlin 中开发桌面应用程序吗?
解决方案
是的你可以。从技术上讲,您可以用 Java 编写的任何程序也可以用 Kotlin* 编写。当然,使用专为 Kotlin 量身定制的框架会更好。
在 JavaFX 之上构建了诸如TornadoFX之类的框架来构建桌面 UI。
最近,Compose已被推广到桌面应用程序(最初是 JetPack Compose for Android)。
*更具体地说,Kotlin/JVM 编译为 Java 字节码,因此您可以使用 Kotlin 来定位运行解释此字节码的 JVM 的任何环境(前提是目标字节码版本至多是 JVM 的版本,就像在 Java 中一样)。正如@Tenfour04 所指出的,GWT 不在此类别中,因为它直接处理 Java 源代码,而不是字节码。
推荐阅读
- ios - 如何在 ios 中创建客户端库以与 Turn Server 通信?
- php - 上传多个图像时,获取数据库中的文件夹名称
- java - 从 C++ 调用 Java 方法
- reactjs - 如何在 React JS 中使用 D3 在 Force-Directed Graph 中同一组的节点周围创建一个凸包?
- haskell - 如何使用 Haskell 访问树节点的数值
- python - 嵌套循环使用正则表达式 python
- javascript - 为嵌套的 if 条件反应条件渲染
- asp.net-core - 如何检测用户下载结果
- ajax - select2 ajax 加载数据在部分视图 ASP .NET MVC 中不起作用
- flutter - AnimatedList 中的滑块值错误