swing 说已经很久就停止更新了。 JavaFX 又不是标准库的部份,有的平台又不支持,官方也不管了。
那么用Kotlin 开发桌面传统的GUI 应用 是有点无所适从的感觉了。要是Kotlin 有自己的GUI基于jdk se 那就好了!
Kotlin 会出一套自己的GUI吗?
neeme
#1
bennyhuo
#5
没多大意义主要是各平台都有自己的ui,kt单独出一套对kt本身的收益不大。而且做gui,意味着所有支持的平台都要跟进,无异于搞一个类似flutter或者rn的东西支持十几个平台,成本非常大。
你说只支持桌面的gui呢?第三方框架可以这样做,官方不会这么做,他现在的任务就是打通各个平台,做一个就等于做十几个,单是逻辑还好,可以共享,gui这种差异极大的东西,没个七八年很难打磨好,太难快速产生收益了。
话又说回来,桌面明明已经被Electron统治了,用KotlinJs写也可以呀。
kt的发展思路很简单,你写mac,就用mac原生的ui,写linux,就用linux的。单纯桌面来讲,javafx在windows linux mac上面都能跑,为什么要搞一套别的?
有人对三个主流桌面系统上的ui做了封装,有兴趣可以参考下,
说白了,kotlin在native环境主要就是替代C的,短期内应该不会有ui框架跨平台这样的想法(也许他们优化到极致没事儿干的时候业务会考虑)