加入收藏 | 设为首页 | 会员中心 | 我要投稿 无忧刷机网 - 51刷机网 (https://www.51shuaji.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 安卓频道 > 安卓资讯 > 正文

17 位谷歌 Android 开发专家是如何看待 Kotlin 的?

发布时间:2017-06-03 16:39:47 所属栏目:安卓资讯 来源:www.yidianzixun.com
导读:Google已经多次表达过他们不反对Kotlin的使用,只要Kotlin编译器依然生成有效的字节码,那么Google就不会阻止任何人使用它。但很多人依然在等待官方的正式支持,一件可能永远不会发生的事情。虽然我们等到了这一刻,但我想...

总的来说,Kotlin是伟大的,使用 Kotlin你将会拥有更多乐趣,同时工作也更高效(至少比用 Java开发 Android强),虽然还有关于静态代码分析工具的一些问题,但如果你能够不使用这些工具,那么去尝试 Kotlin吧,你会爱上它的!

11. Nelson Glauber

17 位谷歌 Android 开发专家是如何看待 Kotlin 的?

Kotlin是一门令人印象深刻的语言,该语言的特性是惊人的,它移除了 Java语言所需的一堆样板代码。更不用说市面上绝大多数函数库(用 Java语言编写)完全兼容 Kotlin的事实。另外一个使得该语言易于采用的是它和 Android Studio的完美和稳定的兼容。

对于 Java/Android开发者(新手可能未必如此)而言学习曲线很缓和。我从去年开始通过阅读 Antonio的书[12](顺便说一句,这本书很棒)来学习 Kotlin,从那以后,我一直在我的个人项目和演讲中使用这门语言。

不幸的是,我还没有机会在线上产品中使用它,但我毫不怀疑 Kotlin已经成熟到足以在大型项目中有效的使用。

在我看来,不使用 Kotlin的唯一理由是,一旦你开始用 Kotlin进行编码,你将不想再使用 Java进行编码。

12. Ryan Harter

17 位谷歌 Android 开发专家是如何看待 Kotlin 的?

大约一年前,我开始用 Kotlin来编写所有的新代码,经过一些尝试,我发现它是稳定的,而且这门语言提供的若干特性所带来的好处值得我做这样的转换。归功于 Kotlin和 Java的可互操作性,任何我用 Kotlin还不知道怎么实现的功能,我可以回退到使用 Java来实现。

Kotlin的扩展函数语言特性最大程度上简化了我的工作流程,虽然这个特性很简单。在我的图形相关工作中,需要做大量的数学和矩阵操作,也就是会用到很多工具类。扩展函数[13]极大的简化了代码的编写,并使代码更加的精炼。在原有的面向对象编程的基础上,混合着对函数式编程的支持,使得工作更加的愉快。

对于正在考虑切换到 Kotlin的开发者,我的最大建议是记住 Kotlin和 Java并不是非此则彼的关系,相反,Kotlin能够很好的和现有的 Java代码协同工作,所以你可以一步一步的开始尝试使用 Kotlin。

13. Ubiratan Soares

17 位谷歌 Android 开发专家是如何看待 Kotlin 的?

从一个开发者的经验来看,Kotlin是 Android应用开发的未来。

Kotlin对 Android开发的影响和三年前 Grade对 Android的影响非常相似。作为 Android开发者社区,我们应该拥抱 Kotlin,传播 Kotlin,并让一大批的开发者来使用 Kotlin,因为我们值得拥有更好的方法来开发 APP,满足用户的需要并在工作中取得好成绩。

14. Philippe Breault

17 位谷歌 Android 开发专家是如何看待 Kotlin 的?

Kotlin对于 Android开发者而言是一股清流。

我喜欢它在 lambda表达式上所做的工作,能够让编译器内联 lambda,当它起作用时,允许我们 Android开发者在紧凑循环中使用它,这样通常可以避免实例化新对象。

简单的特性当然也很重要,例如表达式后面不需要加分号;如果在同一行给一个变量赋值时不需要输入两次变量的类型;使用属性来代替 getters/setters方法等等。这些特性使得代码阅读更方便。

我唯一希望得到改进的功能是 Android Gradle插件和 Kotlin插件的可互操作性。现阶段,两者的混合使用经常会出现问题。

话虽如此,每个 Android开发者都应该对这门语言保持关注,最好是尝试使用它。

15. Iaki Villar

17 位谷歌 Android 开发专家是如何看待 Kotlin 的?

Kotlin为 Android平台带来了新酷的概念,而不仅仅是使用另外一门语言来编写类和 activities。

我们此时正在将自动化框架移植到 Kotlin上,我们正在享受如何用声明的方式定义自己的 DSL,并让开发和测试人员更流畅的编程测试代码[14]。

16. Dan Lew

17 位谷歌 Android 开发专家是如何看待 Kotlin 的?

在不牺牲性能或者安全性的前提下,Kotlin相比 Java能够编写更加简洁易懂的代码。Kotlin最终编译为字节码,因此能够表现的跟 Java一样好,它跟 Java有一样的编译时检查(同时具备 Java没有的内建空类型检查)。更重要的,Kotlin的语言特性和标准库函数能够编写简洁有效的代码。

此外,Kotlin拥有强大的生态系统。当然,来自 JetBrains的原生工具支持是不错的,除此之外,这门语言正得到积极的支持和改进,同时,JetBrains在每次升级 Kotlin时并没有做不兼容的修改。而且 Kotlin可以和 Java很好的相互协作,这使得从 Java到 Kotlin的转变很容易。

最后,作为一个 Android开发者,我喜欢 Kotlin还有另外一个重要的原因:Kotlin能够独立于 Android系统版本进行升级。由于 Java语言的能力是和 Android 操作系统绑定的,开发者经常会错过 Java新版本的语言特性和标准库 API。相比之下,当 Kotlin新版本发布时,你就可以开始使用新版本的语言特性了。

17. Enrique López Maas

17 位谷歌 Android 开发专家是如何看待 Kotlin 的?

(编辑:无忧刷机网 - 51刷机网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读