10. César Valiente
我认为 Kotlin 是一门异常棒的现代编程说话。
它的进修曲线很平缓,你可能只须要花一天时光来进修它的语法,就可以用 Kotlin 写出一些代码,实现某些功能。Kotlin 写起来真的很过瘾,很好玩,并且很简洁,它具备其他现代说话的特点,它由 JetBrains 如许很专业的团队进行持续的开辟,同时一向有社区的支撑,因为它是开源的!
这里我不想花时光介绍 Kotlin 的那些解摊开辟者的特点,因为官方文档已经做了很好的解释,同时我们可以在 IDE 或者 Web 页面中应用 Koans 来进行演习,Kotlin 社区也在赓续的宣布者新的冲动人心的内容。
在 Android 平台,Kotlin 给我们 Android 开辟者带来一股清流,给了我们一个新的来由来享受编写 APP,应用 Kotlin 你可以编写更少的代码,最重要的是在一天停止时,你的代码可读性更强,样板代码更少,并且因为编写同样的代码所花费的时光更少,你将变得更有临盆力,正如我前面说过的,应用 Kotlin 你会很高兴!
至少在 Android 社区,有一个问题悬而未决:kotlin 已经预备好应用在线上产品了吗?我的答复是当然,JetBrains 客岁就已经宣布 1.0 的稳定版本。
好的,一切听起来不错,但应当也有一些不好的处所吧?没错,Kotlin 社区等待的工作之一是对象的支撑。当你在一个团队工作时,静态代码分析对象是异常重要的。在 Kotlin 中我们仍然有所欠缺,当然你可以对 Kotlin 工程进行构建,运行测试等,这些基本的功能照样有的,但像 CheckStyle,PMD,FindBugs 之类的支撑 Java 说话的对象异常重要,在 Kotlin 中还不支撑(好吧,在 IntelliJ 中内置支撑代码分析,但这是不敷的)。
所以,如不雅你在一个大年夜团队中工作,静态分析对象在你的日常工作中是异常重要的(理应如斯),你须要对这一点多加推敲。如不雅你在一个小团队中工作,那么你可以控制所有工作的成长(译者注:包含应用 Kotlin)。
总的来说,Kotlin 是巨大年夜的,应用 Kotlin 你将会拥有更多乐趣,同时工作也更高效(至少比用 Java 开辟 Android 强),固然还有关于静态代码分析对象的一些问题,但如不雅你可以或许不应用这些对象,那么去测验测验 Kotlin 吧,你会爱上它的!
11. Nelson Glauber
简单的特点当然也很重要,例如表达式后面不须要加分号;如不雅在同一行给一个变量赋值时不须要输入两次变量的类型;应用属性来代替 getters/setters 办法等等。这些特点使得代码浏览更便利。
Kotlin 是一门令人印象深刻的说话,该说话的特点是惊人的,它移除了 Java 说话所需的一堆样板代码。更不消说市情长进大年夜多半函数库(用 Java 说话编写)完全兼容 Kotlin 的事实。别的一个使得该说话易于采取的是它和 Android Studio 的完美和稳定的兼容。
对于 Java/Android 开辟者(新手可能未必如斯)而言进修曲线很缓和。我大年夜客岁开端经由过程浏览 Antonio 的书(趁便说一句,这本书很棒)来进修 Kotlin,大年夜那今后,我一向在我的小我项陌谕演讲中应用这门说话。
不幸的是,我还没有机会在线上产品中应用它,但我毫不困惑 Kotlin 已经成熟到足以在大年夜型项目中有效的应用。
在我看来,不应用 Kotlin 的独一来由是,一旦你开端用 Kotlin 进行编码,你将不想再应用 Java 进行编码。
12. Ryan Harter
你认为如不雅没有为线上产品预备好的话 JetBrains 的聪慧家慌绫乔会正式宣布它吗?当然不会。Kotlin 已经用在了 JetBrains 的一些产品中,其他公认的巨大年夜的公司也在线上产品中应用了 Kotlin。
大年夜约一年前,我开端用 Kotlin 来编写所有的新代码,经由一些测验测验,我发明它是稳定的,并且这门说话供给的若干特点所带来的好处值得我做如许的转换。归功于 Kotlin 和 Java 的可互操作性,任何我用 Kotlin 还不知道怎么实现的功能,我可以回退到应用 Java 来实现。
我们此时正在将主动化框架移植到 Kotlin 上,我们正在享受若何用声明的方法定义本身的 DSL,并闪开辟和测试人员更流畅的编程测试代码。
Kotlin 的扩大函数说话特点最大年夜程度上简化了我的工作流程,固然这个特点很简单。在我的图形相干工作中,须要做大年夜量的数学和矩阵操作,也就是会用到很多对象类。扩大函数极大年夜的简化了代码的编写,并使代码加倍的精华精辟。在原有的面向对象编程的基本上,混淆着对函数式编程的支撑,使得工作加倍的高兴。
对于正在推敲切换到 Kotlin 的开辟者,我的最大年夜建议是记住 Kotlin 和 Java 并不长短此则彼的关系,相反,Kotlin 可以或许很好的和现有的 Java 代码协同工作,所以你可以一步一步的开端测验测验应用 Kotlin。
13. Ubiratan Soares
年腋荷琐开辟者的经验来看,Kotlin 是 Android 应用开辟的将来。
Kotlin 对 Android 开辟的影响和三年前 Grade 对 Android 的影响异常类似。作为 Android 开辟者社区,我们应当拥抱 Kotlin,传播 Kotlin,并让一大年夜批的开辟者来应用 Kotlin,因为我们值得拥有更好的办法来开辟 APP,知足用户的须要并在工作中取得好成就。
推荐阅读
Google 老是以本身的方法来解决或者做一些工作。是以,当他们开端做一些让人摸不着脑筋的举措时,大年夜家也不会太奇怪。该项目被称为 Fuschia。大年夜多半密切存眷 Google 和 Android 的>>>详细阅读
本文标题:17位谷歌Android开发专家是如何看待Kotlin的?
地址:http://www.17bianji.com/lsqh/35590.html
1/2 1