本文作者: 杨晓辉
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。
转载请注明出处!http://youngxhui.github.io/2017/08/11/kotlin-%E5%88%9D%E6%AD%A5%E5%AD%A6%E4%B9%A0/#hcq=aLMuhyq
最近项目逐渐使用 Kotlin 代替 Java 。
感受
关于 Kotlin 的最大的感受就是:代码少写了很多。
相遇
最开始知道这个语言是在使用 IDEA 的时候,当时只是知道,并没有过多的关心,也并没有取了解,更不要说是使用了。直到今年的 Google I/O 提出来 Kotlin 被上升到 Android 开发的一级开发语言。整个互联网沸腾了一把,大家纷纷百度 Kotlin 是什么?当然也包括我。
相识
Kotlin 的学习使我感觉到了欣喜,为什么这么说呢?语法简洁,和 Java 基本兼容。也就是 Kotlin 一出生便是站在 Java 的肩膀上。很好的融入了 Java 生态,基本上说 Java 能做的 Kotlin 都能做,而且在代码方面更加简洁高效。
从 Kotlin 诞生开始,便有了 JetBrains 的编译器支持,毕竟是自己家的语言,而且 IDEA 也一直宣传做 Capable and Emic IDE rgonofor JVM ,而且目前还有了 Google 的支持。前两天 Jake Wharton 加入了 Google 的 Android Formwork 的 Kotlin 团队。 就当前情况看来 Kotlin 会又一个不错的发展。
相遇
前面说了 Kotlin 从一诞生就有强大的编译器支持。刚刚开始不会 Kotlin 的时候,全靠 IDEA 的 Java 转 Kotlin

通过对比 Java 和 Kotlin 的语法,也就慢慢的掌握了 Kotlin 的语法规则。
后来开始使用 Kotlin 写了一下 struts2,表示完全兼容。
尝试用 Kotlin 写了一下 SpringMVC 4 应该是不兼容或者是我的打开方式不对, 在 Controller 发生错误,不过其他层并没有错误。好的是 Spring 5 已经支持 Kotlin 。
在 Android 方面(并没有使用 Anko),只是简单的使用了扩展。
apply plugin: 'Kotlin-android-extensions'
再也不用写 findViewById(),直接用控件 id 就可以完成操作。
其他
慢慢尝试一些 黑魔法 😝
待补充(毕竟我也才开始慢慢学习)