看新闻 OkHttp 都用 Kotlin 重写了,现在 Kotlin 在服务器端发展的怎么样?

2019 年 6 月 26 日
 LosLord

早先尝试过用 Kotlin 写 Spring 项目,但是我属于“没 IDE 不会写”星人,好多没提示或者不知道怎么写就没继续写。

当时试了 Kotlin 发现很多语法糖挺好用的,相比 Java8 更加简洁和看着更加优雅,但是想到很多便利性的语法糖还是编译成 Class 在 JVM 上用的,背后做了大量的隐式工作,看网评说性能有损耗,就没有继续用。

不过现在看样子一个个库都开始支持 Kotlin 或者直接用 Kotlin 做主语言了,现在的 Kotlin 体验怎么样了?

写 Spring 项目大量的写 Kotlin 兼容性怎么样?
像 OkHttp 这种项目,非 Kotlin 项目依赖的话,是不是打包也得包括 Kotlin 库?
Kotlin 目前性能怎么样?

12972 次点击
所在节点    Kotlin
24 条回复
maninfog
2019 年 6 月 26 日
编译成 class 文件只是编译慢些,怎么会性能损耗呢,又不是运行时编译
LosLord
2019 年 6 月 26 日
@maninfog 肯定有不一样的地方啊,比如 kotlin 的 foreach{},编译再反编译成 Java 会发现代码多出来一些不知道干什么用的。
lastpass
2019 年 6 月 26 日
现在正在服务器端使用 scala,写起来不错。
zt1991616
2019 年 6 月 26 日
@LosLord 编译再反编不多东西才有鬼,要比也是 class
kx5d62Jn1J9MjoXP
2019 年 6 月 26 日
没听说有什么发展,okhttp 是 square 家的,等于还是 android 系的
pynix
2019 年 6 月 26 日
和 swift 一样。。。。
luozic
2019 年 6 月 26 日
Vegetable
2019 年 6 月 26 日
这两个语言之间选择,性能真的需要考虑吗?
sty
2019 年 6 月 26 日
backend 用了就回不去了
chendy
2019 年 6 月 26 日
楼上用 scala 的真是个狠人…
写了一段时间 kotlin 回头写 java,最大的问题竟然是习惯了不打分号…
bccoder
2019 年 6 月 26 日
android 项目 kotlin 和 java 混用,还是 kotlin 爽
ufo22940268
2019 年 6 月 26 日
写习惯 scala 之后就不想碰 java 了
youngxhui838
2019 年 6 月 26 日
spring boot + kotlin 挺好的,写了一年
yejianmail
2019 年 6 月 26 日
springboot 和 kotlin 完美组合
cpdyj0
2019 年 6 月 26 日
Kotlin 赛高!
twoyuan
2019 年 6 月 26 日
@cpdyj0 hello,你也逛 v 站
cpdyj0
2019 年 6 月 26 日
@twoyuan 😂真巧😂
ddxx200
2019 年 6 月 26 日
目前后端全线 kotlin,爽歪歪
micean
2019 年 6 月 26 日
写了一段时间 kotlin 又回 java 了
1. 在 idea 打开 kt 的 class 看不到完整的反编译信息,debug 查原因的时候极度不方便
2. 泛型更难用了
3. 一般对于 null 都有特别处理,然而我还得补上个蛋疼的?号
4. 没有我最爱用的三元表达式,始终还是不习惯
billlee
2019 年 6 月 26 日
后端还是 scala 好用

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

https://study.congcong.us/t/577694

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

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

© 2021 V2EX