Kotlin 相比 Java 有什么优势呢

2019-05-06 11:22:17 +08:00
 noble4cc

感觉现在 Kotlin 势头不如以前了

12209 次点击
所在节点    Java
56 条回复
V2exUser
2019-05-06 12:34:16 +08:00
主推的人士都是安卓这块的,而安卓的火爆程度大不如前了
luozic
2019-05-06 12:46:09 +08:00
核心问题还是 库少,没有多少直接用 kotlin 写的原始库。
WispZhan
2019-05-06 13:16:00 +08:00
语法糖多,甜,香
yuankui
2019-05-06 13:29:08 +08:00
跨平台是大趋势
yuankui
2019-05-06 13:29:42 +08:00
期望 html6 能统一桌面,网页,app~
zt1991616
2019-05-06 13:33:16 +08:00
@luozic 原始库直接调用呗
goodleixiao
2019-05-06 13:36:56 +08:00
简单,不用写那么多代码
misttyw
2019-05-06 13:45:22 +08:00
只对安卓开发有用,但是安卓很多的适配问题啊第三方库问题各种导致还是很多人继续写 java,kotlin 火就火在成了官宣而已
SuperMild
2019-05-06 14:06:18 +08:00
就语言本身,比 java 香很多。但是要说用于生产,情况就很复杂了。
glaucus
2019-05-06 14:11:41 +08:00
问题就是现在 Kotlin 还是需要和 Java 一起混合编程,调用的大部分也是 Java 编写的类库,为了实现 100% interoperable with java 反而限制了很多
icris
2019-05-06 14:12:46 +08:00
优势很多,劣势没有,Java 能用的库 kotlin 都能用(不局限于 Android 开发,连 Spring 也有 https://spring.io/guides/tutorials/spring-boot-kotlin/ 这样的东西),kotlin 能用的东西 Java 不一定能用
youxiachai
2019-05-06 14:14:10 +08:00
一个 jvm 语言...不是看 java 的势头吗.....
反正....kotlin 和 java 又不冲突...
lihongjie0209
2019-05-06 14:18:15 +08:00
@yuankui java 不跨平台吗?
Raisu
2019-05-06 14:21:29 +08:00
没有
abcbuzhiming
2019-05-06 14:30:56 +08:00
*.kotlin 对 java 的增益,没有利害到 Typescript 对 javascript 的增益那种地步。java 这语言只是在语法上比较笨,明显的,无法接受的弱点很少,历史早就证明普通的语法糖是不足以使用户迁移的
*.在开发上,kotlin 始终只是 IDEA 在推,它家的 IDE 对 kotlin 支持的最好,eclipse 对 kotlin 的支持始终很糟糕,这严重限制了 kotlin 的扩张
*.kotlin 号称 100%兼容 java,但是事实情况是 kotlin 调 java 可以,但是 java 调 kotlin 是存在很多问题的。这个限制导致 kotlin 最合适的位置是新项目业务线的上层,调用 java 的接口,因为大量的 java 祖传代码的存在,你若使用 kotlin 来写类库给别人提供接口就要考虑兼容问题,这限制了 kotlin 的生态圈扩张
yuankui
2019-05-06 14:45:20 +08:00
@lihongjie0209 十年前这么说没毛病。
kotlin 支持开发跨平台的移动应用,Java 没说行吧。
我说的跨平台是一套代码,能同时编译成 windows,linux,mac,android,ios,浏览器 都可以运行的 app
skiy
2019-05-06 14:59:44 +08:00
flutter 要来了。
kimiler
2019-05-06 15:08:09 +08:00
这么说吧,flutter 选择了 dart,就代表了 kotlin 仅仅是一个过渡,为啥呢,因为 java 官司
xgfan
2019-05-06 15:12:15 +08:00
其实 kotlin 的“”
xgfan
2019-05-06 15:14:11 +08:00
@xgfan 移动端手抖了。
其实 kotlin 的很多“高阶”用法出 bug 的几率挺高的。
我就骚操作了几次,就发现了两个 bug,提 issue 之后到现在都还没修复。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/561388

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX