首页
社区
课程
招聘
[讨论]Java失宠,谷歌宣布Kotlin现在是Android开发的首选语言
2019-5-9 10:11 4199

[讨论]Java失宠,谷歌宣布Kotlin现在是Android开发的首选语言

2019-5-9 10:11
4199


谷歌在今日举行的 I/O 大会上宣布,Kotlin 编程语言现在是 Android 应用程序开发人员的首选语言。Kotlin 由 JetBrains 公司开发,与 Java 100% 互通,并具备诸多 Java 尚不支持的新特性。



两年前的 I/O 2017 年上,谷歌才宣布在其 Android Studio IDE 中支持 Kotlin,Kotlin 开始成为 Android 开发的一级语言,当时业界并不太看好,因为 Java 在安卓的发展过程中做出了巨大的贡献,其作为安卓开发语言的观念已经根深蒂固,而且它也一直在不断完善。


然而仅仅几年时间,Kotlin 因其相比 Java 更安全与简洁等优越性,很快占领市场,谷歌 Android 首席布道师 Chet Haase 表示:“在过去的两年中,Kotlin 受欢迎程度一直在提高,超过 50% 的专业 Android 开发人员现在使用 Kotlin 开发他们的应用”。从今年 Stack Overflow 年度开发者调查的数据中也能看到这一点,如下图所示,报告中指出,在开发者最喜爱的编程语言中,Kotlin 得到了 72.6% 正面反馈。



你看好Kotlin吗?你觉得 Java 会被取代吗?



[培训]内核驱动高级班,冲击BAT一流互联网大厂工 作,每周日13:00-18:00直播授课

收藏
点赞0
打赏
分享
最新回复 (15)
雪    币: 1336
活跃值: (43)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
zingphoy 2019-5-9 10:25
2
0
久的不走,新的不来。技术迭代还是需要走下去的,java语法确实相对冗长啰嗦,Kotlin的出现感觉有某种必然性
雪    币: 712
活跃值: (121)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
whathhh 2019-5-9 10:44
3
0
国内还是用java的多
雪    币: 2375
活跃值: (433)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
petersonhz 2019-5-9 13:13
4
0
whathhh 国内还是用java的多
kotlin有什么优势呢
雪    币: 6124
活跃值: (4151)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
黑洛 1 2019-5-9 14:09
5
0
已经学了有一年多了
雪    币: 13567
活跃值: (4888)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
tDasm 2019-5-9 14:59
6
0
oracle告google结果就是google不使用java
与java 100%互通?只是smali语言一样。源代码还是有很多区别的:java有点像C,而 Kotlin有点像delphi
最后于 2019-5-9 15:15 被tDasm编辑 ,原因:
雪    币: 2375
活跃值: (433)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
petersonhz 2019-6-9 10:48
7
0
黑洛 已经学了有一年多了
你不用java么?
雪    币: 2375
活跃值: (433)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
petersonhz 2019-6-9 10:48
8
0
tDasm oracle告google结果就是google不使用java与java 100%互通?只是smali语言一样。源代码还是有很多区别的:java有点像C,而 Kotlin有点像delphi
delphi是不是很啰嗦?
雪    币: 6124
活跃值: (4151)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
黑洛 1 2019-6-9 17:12
9
0
petersonhz 你不用java么?
在?为什么不用Kotlin?为什么要用java?
雪    币: 5514
活跃值: (2254)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
敏而好学 2019-6-9 17:26
10
0
时代在进步!
雪    币: 2375
活跃值: (433)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
petersonhz 2019-6-9 17:34
11
0
敏而好学 时代在进步!
kotlin可以用来完全替代java么
雪    币: 5514
活跃值: (2254)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
敏而好学 2019-6-9 17:57
12
0
petersonhz kotlin可以用来完全替代java么[em_21]
不可以,java强项是web,只是安卓端会受不小冲击是真的,我一个朋友在JD,美团两家都做过,都在转kotlin,直接用java实在太复杂了,也没有必要,当然如果有特殊要求,java开发安卓更加灵活一些。这个问题就类似于用C开发web服务器不是更效率,为什么要用PHP,JAVA一个道理。
雪    币: 2375
活跃值: (433)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
petersonhz 2019-6-9 18:02
13
0
敏而好学 不可以,java强项是web,只是安卓端会受不小冲击是真的,我一个朋友在JD,美团两家都做过,都在转kotlin,直接用java实在太复杂了,也没有必要,当然如果有特殊要求,java开发安卓更加灵活一 ...
kotlin开发效率明显高很多么?
雪    币: 5514
活跃值: (2254)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
敏而好学 2019-6-9 18:10
14
0
petersonhz kotlin开发效率明显高很多么?
这个我不太清楚,我是听我朋友以前提过,因该开发效率会提高很多吧,和你逆向有没什么关系,也要编译成字节码。而且一些特殊要求直接用java肯定会更好,而且现在就算用java开发安卓,也都是混合开发,java在安卓上的使用率也不高吧?
雪    币: 2375
活跃值: (433)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
petersonhz 2019-6-9 18:27
15
0
敏而好学 这个我不太清楚,我是听我朋友以前提过,因该开发效率会提高很多吧,和你逆向有没什么关系,也要编译成字节码。而且一些特殊要求直接用java肯定会更好,而且现在就算用java开发安卓,也都是混合开发,jav ...
ndk的兼容性是否没有java好
雪    币: 5514
活跃值: (2254)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
敏而好学 2019-6-9 21:34
16
0
petersonhz ndk的兼容性是否没有java好[em_48]
不是所有人都搞底层开发,可能需求量只有十分之1,人家重要数据都在云端,细数现在逐渐壮大的应用,都是些电商类的,还有些游戏,也有专人做保护吧?
游客
登录 | 注册 方可回帖
返回