一场 Google IO 就让 Kotlin 上了热搜 你怎么看?

980 阅读3分钟
原文链接: mp.weixin.qq.com


Kotlin是什么?


Kotlin 楼主每天写着.kt文件,一觉醒来,你终于成为了今日全世界技术届的焦点,以为是一场梦,楼主心里万分激动与忐忑。 如果你是一位Android开发工程师,但却从来没有听说过Kotlin,那么我会有点点小失望。如果今天你还不知道,那么你该看下新闻啦。




IO现场


今天普天盖地的新闻标题: ”Google is adding Kotlin as an official programming language for Android development“  ,"Today, at the Google I/O keynote, the Android team announced first-class support for Kotlin.",  爆炸似的的微信群,疯狂刷屏的Git Hub,然而冷静下来,我陷入了一段沉思:


  1. Kotlin是什么? 是一门新语言还是一个新工具呢?

  2. 为什么今天会爆炸似得上了头条?单单就因为IO吗?

  3. Google认可Kotlin之后,对于开发者有什么益处吗?


先不着急回答这三个问题


Kotlin在大项目上表现如何?


其实我们组三个小伙伴从15年开始就正式在项目上用Kotlin了,有兴趣的可以看前往 http://shanghai.kotliner.cn/ 查看  ,经过两年的不断版本迭代,现在已经几乎达到全面Kotlin化。



由于产品线所依赖的基础服务,比如登录注册等,都属于公司横向部门提供,历史缘故都是Java来实现的,所以抛开横向的代码,那么其实已经全面Kotlin化了的。这么大面积的Kotlin,那么线上bug率表现如何呢?wow,很好,稳定大大高于以前。至于为什么Kotlin表现如此之好,楼主暂时不在这篇文章介绍。



bugly异常率


回归刚才的三个问题


  1. 是的,没错,Kotlin 是一门新的语言,但对于一个开发者而言,个人认为仅仅是多了一项工具而已。

  2. 为什么Kotlin会爆炸上了今天的头条?因为IO嘛?是的,没错。IO代表最新技术的前言,Kotlin像个星星之火一样,终于可以拍着胸脯告诉世界,我是Kotlin,我可以做很多很多事情,你还在等什么。

  3. Google认可Kotlin为Android开发的第一语言,而不是之前的Java。那么当然,我相信Google会快速的调整一些列对Kotlin的更好的支持。(比如AS 3.0 今天就可以下载了的)


写在最后


今天看到不少群里做ios的小伙伴,在问:


“这不就是swift的翻版嘛?”


也有人开玩笑说:


“招聘六年Kotlin开发经验的工程师”


没错,Swift  & Kotlin 真的很像,新的语言已经是大势所趋,因为更加友好。当然小伙伴也没说错,其实Kotlin确实已经出来很久了的。只是直到今天才被世界所认知。


但,楼主讲这篇文章,是想告诉大家平常心去拥抱Kotlin,而不是让大家去跟风,去刷屏,真的没那个必要,平静下来,看看文档,看看Kotlin github主页,大胆的尝试在主项目上实践即可。


  • 文档:https://kotlinlang.org/

  • 主页:https://github.com/JetBrains/kotlin