慌的一批, Kotlin 这么优雅的语言为什么不火呢

2020-07-13 17:10:17 +08:00
 iseki

真是,两年没写 Java 了,之前写了两礼拜 Java 没给我急死,手速远远跟不上脑子的速度。。。 但是看看社区,有一种不温不火的感觉呢,慌······

43925 次点击
所在节点    Kotlin
181 条回复
winglight2016
2020-07-14 13:45:32 +08:00
@wwlzz #79 这一点我倒是可以理解:很多开源项目的积极贡献者都是从 M¥垄断的年代过来的,已经习惯了看到 M¥
就反对,根本不会去碰微软系的产品——那个年代的微软产品真的是铁桶一般,现在大约只是换成木桶的程度。
lengyihan
2020-07-14 13:59:15 +08:00
可参考 python 还是八十年代的语言呢,这几年才火。
whyrookie
2020-07-14 14:12:00 +08:00
Android, 主力使用 kotlin 开发
taoprogramer
2020-07-14 14:24:35 +08:00
工作主力用 java,平时写工具和刷题用 kotlin,真的香。
zorui
2020-07-14 14:47:53 +08:00
同问 Clojure 这么优雅的语言为什么不火呢
jin7
2020-07-14 15:02:51 +08:00
没觉得他哪里优雅了
java 新版本语法糖也越来越多
winterbells
2020-07-14 16:27:02 +08:00
@BigDogWang 我们是单独写了 N 个方法,判断 N 个变量同时不为空。。。
pdog18
2020-07-14 16:34:45 +08:00
@tctc4869 「 android 的 MVVM 居然要等到 3.6 版本才支持」老铁这句话怎么说? MVVM 为什么要等到 3.6 ?
shijingshijing
2020-07-14 16:37:52 +08:00
C#默默不语
tctc4869
2020-07-14 16:56:32 +08:00
@zorui java 用的人多。
lxk11153
2020-07-14 17:32:40 +08:00
@lengyihan #162 wiki 上写: python 发行时间 1991 年,java 发行时间 1995 年
tctc4869
2020-07-14 17:32:45 +08:00
@iseki 初学者学 Kotlin,有些 Kotlin 特性不了解,大部分写 java 代码开发,或者说是用 java 的组件,比如 java 那边的集合和 map 等。这些合适么?
leonme
2020-07-14 21:20:31 +08:00
相比 groovy 呢?
crclz
2020-07-15 08:33:17 +08:00
async/await+TAP 是 c#的,Linq 是 C#的,ReactiveX 是 c#的,并且和 Linq 完美集成。c#为啥不火呢?
iseki
2020-07-15 10:32:16 +08:00
@tctc4869 其实那些东西底层就是 Java 的那套啊…kotlin 对 collection 的功能也都大多是扩展函数实现的,无影响基本上(反射时需要小心一点
hantsy
2020-07-15 13:47:02 +08:00
@crclz .net core 从国外情况看还好啊。
KentY
2020-07-16 22:09:54 +08:00
我们(主要是后端)新的服务, 项目一多半都用 kotlin + springboot 了.
个别的有用 quarkus 的.
Kamiyu0087
2020-07-17 12:19:17 +08:00
个人体会,Kotlin 挺好的,
不过有一点不如 Java 的地方是 try with resource
Java 可以
try (
InputStream input = ...;
OutputStream output = ...;
) {
// logic
} catch (IOException e) {
}

Kotlin 只能单个对象使用 use
val input: InputStream = ...
input.use {
// logic
}
这个时候还有其他 Closeable 对象要一起用的话就比较尴尬了
不知道有没有办法解决?
iseki
2020-07-23 01:34:01 +08:00
@Kamiyu0087 官方似乎没有?自己造一个吧( x
aguesuka
2020-09-28 23:32:36 +08:00

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

https://yangjunhui.monster/t/689648

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

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

© 2021 V2EX