我周围的情况是基本没有 java 开发使用 kotlin ,基本都是移动端( Android )在是用,好奇为什么…
|      101shiganwuguo      2022-03-26 08:47:57 +08:00 via Android C#的语法糖让人觉得自然舒适 享受的感觉 而 kotlin 的语法糖让人感觉怪异难受 为了糖而糖 可写性和可读性都很差 完全没有任何愉悦的感受 | 
|  |      103SaltedFish12138      2022-03-26 10:13:11 +08:00 跟守着 java8 的原因一样 | 
|  |      104dinghmcn      2022-03-26 10:24:39 +08:00 Android 推荐换毕竟官方强推 kotlin ,但 android framework 源码使用的还是 java ;其它的又不是不能用。。。 | 
|  |      105Loku      2022-03-26 10:30:41 +08:00 我是激进派,什么 kotlin 的,我已经在用 Scala 了。(逃 | 
|      107YetToCome      2022-03-26 11:27:29 +08:00 构建工具也有一部分原因,因为 android 的原因,kotlin 的项目大部分用的构建工具必然是 gradle ,gradle 大版本之间兼容性基本没有。国内大部分公司不稳定人员流失性大,时间长了没人维护,新人进了全是坑。 | 
|  |      108kran      2022-03-26 11:40:24 +08:00 via Android 问为什么不流行,先问它为什么应该流行。看看它的特点放到实际场景中到底有何优劣。自嗨没用,汝之蜜糖吾之砒霜不是? | 
|      109leighton      2022-03-26 12:27:10 +08:00 @tramm  #106 很多了,在我们部门性能敏感的几乎都是用 rust 写了。你可以看看 s2n-quic 这个 aws 的开源项目,就是 rust 写的 | 
|      110jeesk      2022-03-26 14:01:05 +08:00 via Android 用 scala 不香吗 | 
|      111Goat121      2022-03-26 15:24:51 +08:00 版本任他发 我用 java8 | 
|      112seakingii      2022-03-26 15:29:40 +08:00 kotlin 刚出测试版本的时候我就用过,刚开始感觉这语言挺好的,后来感觉带来的好处并不足以覆盖带来的复杂性,而且 JAVA 也一直在改进,有时还真的直接用原生的 JAVA 就可以 | 
|  |      113kingfalse      2022-03-26 15:46:43 +08:00 via Android groovy 表示不服 | 
|      114kx5d62Jn1J9MjoXP      2022-03-26 18:00:33 +08:00 via Android @demo06 不是的,kotlin 没有那么容易适应 | 
|      115HangoX      2022-03-26 20:22:41 +08:00  1 没讨论到核心问题上,android 用是因为 java 版本是固定在手机上,目前最高支持到 8 ,还需要兼容老的,所以很多 java 的语法糖不能使用,这个时候 kt 就非常爽,而且 Google 也是在推 kt ,同时 android 要做的操作其实要比服务端复杂得多,比如编写 compose ui 这些,服务端是不需要的 如果是服务端使用的话,直接升级 jdk 版本就能享受到新版本 jdk 带来的快乐了,同时很好的不用改 java 习惯,成本来说对于服务端是最低的 | 
|      116awolf      2022-03-26 20:34:09 +08:00 sugar~~ i got diabetes | 
|      118kx5d62Jn1J9MjoXP      2022-03-28 09:31:46 +08:00 @demo06 你对学会一样东西的要求太低, 不能要求别人也向你这样 | 
|      120kx5d62Jn1J9MjoXP      2022-03-28 09:43:59 +08:00 @demo06 所以你是从一个 Java 新手变成一个 kotlin 新手?一个 Java 老手凭什么要自找苦吃变成一个 kotlin 新手,这就回到问题的根本了,kotlin 到底好在哪让人愿意去转换,它没有本质上的优势 | 
|  |      121ChenSino      2022-03-28 09:56:18 +08:00 哈哈 懒得学啊,还有公司都用 java,自己学了也没用 | 
|      123zhanlanhuizhang      2022-03-28 10:55:26 +08:00 kotlin 语法糖真的多。感觉看其它人的代码有问题。 | 
|      125kx5d62Jn1J9MjoXP      2022-03-28 11:02:18 +08:00 @demo06 学新技术又没有什么实质收益,它就不是自找苦吃了? | 
|      127yazinnnn      2022-03-28 12:13:24 +08:00 提醒一下,java 老手学 kotlin 是找糖吃不是找苦吃 如果你觉得 null safety ,data class ,when 表达式,函数类型,密封类 /接口,协程等等是苦,那么高版本 java 的 var switch 表达式,instance of 推导,密封类,文本块,loom ,lombok ,lambda 也都是苦 还是抱着 jdk7 入坟吧 | 
|      128TArysiyehua      2022-03-28 22:44:02 +08:00 @nicevar 你说的是没错,问题是现在卷的不行,你不会就是面试过不了,这个也是事实。大多数人都是面向简历编程。 正如你所说的,大部分项目仍然还用着 java ,为啥还这么多人学 kotlin ,难道真的是因为爱? 明显就是因为面试要考 | 
|      129nicevar      2022-03-28 23:35:27 +08:00 @TArysiyehua 因为面试要考就太扯淡了,如果一家公司因为不会 kotlin 不让通过的话,那这家公司面试水平真的不是一般的低,稍微正常的人都知道一个合格的安卓开发人员即使没学过 kotlin ,一周差不多就能上手了,学 kotlin 并不是因为面试,是因为 google 在转向 kotlin ,但是目前不会完全不影响任何安卓软件的开发。 |