Kotlin 会出一套自己的GUI吗?


#1

swing 说已经很久就停止更新了。 JavaFX 又不是标准库的部份,有的平台又不支持,官方也不管了。
那么用Kotlin 开发桌面传统的GUI 应用 是有点无所适从的感觉了。要是Kotlin 有自己的GUI基于jdk se 那就好了!


#2

短期内应该不会。他们忙不过来,也没多大意义。

不过有人写过一套native的ui框架不知道有没有维护。


#3

你好,兄何解说没有多大意义呢? 桌面GUI还有一定的应用范围吧。


#4

你好,兄何解说没有多大意义呢? 桌面GUI还有一定的应用范围吧。
JavaFX 低层是 java


#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框架跨平台这样的想法(也许他们优化到极致没事儿干的时候业务会考虑)


#6

学习了,谢谢!


京ICP备16022265号-2 Kotlin China 2017 - 2018