Kotlin-first,谷歌宣布 Kotlin 成为安卓开发首选语言

来源: OSCHINA
编辑: h4cd
2019-05-08 07:29:00

谷歌在今日举行的 I/O 大会上宣布,Kotlin 编程语言现在是 Android 应用程序开发人员的首选语言。

image from: techcrunch.com

Kotlin 由 JetBrains 公司开发,与 Java 100% 互通,并具备诸多 Java 不支持的特性。两年前的 I/O 2017 年上,谷歌才宣布在其 Android Studio IDE 中支持 Kotlin,Kotlin 与 Java 并存,开始成为 Android 开发的一级语言,当时业界并不太看好,因为 Java 在安卓的发展过程中做出了巨大的贡献,其作为 Android 开发语言不二之选的观念已经根深蒂固,而且它也一直在不断完善。

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

“我们宣布,我们正在采取的下一个重大步骤是 Kotlin-first,Android 开发将越来越多地以 Kotlin 为主”,Chet 表示:“许多新的 Jetpack API 和功能将首先在 Kotlin 中提供。如果你要开始一个新项目,你应该使用 Kotlin 编写,用 Kotlin 可以大量减少代码量,同时也减轻了测试和维护的负担。”

作为 Android 开发者的你,从 Java 转到 Kotlin 了没?

消息来源:Tech Crunch

展开阅读全文
精彩评论
2B团队,曾经尝试迁移到 Kotlin 一年时间,后来不得不再迁回 Java8,诚然 Kotlin 写起来非常有意思,但是带来的是团队协作层面的可读性降低,再加上与市场上各种 Java 库奇奇怪怪的兼容问题(虽然号称无缝兼容,但只是号称)。尝试一年后再看回 Java 啰啰嗦嗦的代码居然格外清切,不用费脑子就能看懂,不用到处去找各种语法糖、扩展是在哪里声明的。这一点就像 Golang 说的 『Keep simple,Keep stupid』,只能说每种语言都有不擅长的场景。
2019-05-08 14:42
33
举报
rust牛B啊
2019-05-08 08:16
16
举报
应该是为了抵制oracle吧。kotlin本身有些复杂了
2019-05-08 09:44
12
举报
然后推出一批只有kotlin才能调用的库,然后java库退役
2019-05-08 09:36
8
举报

引用来自“catalogMan”的评论

2B团队,曾经尝试迁移到 Kotlin 一年时间,后来不得不再迁回 Java8,诚然 Kotlin 写起来非常有意思,但是带来的是团队协作层面的可读性降低,再加上与市场上各种 Java 库奇奇怪怪的兼容问题(虽然号称无缝兼容,但只是号称)。尝试一年后再看回 Java 啰啰嗦嗦的代码居然格外清切,不用费脑子就能看懂,不用到处去找各种语法糖、扩展是在哪里声明的。这一点就像 Golang 说的 『Keep simple,Keep stupid』,只能说每种语言都有不擅长的场景。
2B团队嘛。楼主看来是高级黑啊。要不然怎么会说了一大堆却没有提供任何客观依据?
本人所在公司使用 kotlin 服务端已经超过 2 年,到目前为止没有遇到过任何与 java 兼容性的问题。#DuiC#
2019-05-08 21:35
3
举报
38 收藏
分享
77 评论
38 收藏
分享
返回顶部
顶部