Kotlin在Android中的发展趋势
自Kotlin在今年Google IO大会上被转正之后,不温不火的Kotlin迎来的一个小高潮,我还特地看了下相关搜索指数
就在大会那两日有所暴涨,之后又归于平静,但相较之前同样也仍提升了不少,目前来看,Kotlin在Android中的发展是越来越好。
Google官方强力支持Kotlin 。除在IO大会上公开点名转正Kotlin和宣布最新的Android Studio开始支持Kotlin外,官方文档上面也放了不少Kotlin Android的入门资料。
https://developer.android.com/kotlin/index.htmlhttps://developer.android.com/kotlin/resources.html
不久前,Github上著名的Android开源大神JakeWharton从Square离职加入Google,据Jake自己在推特上透露,他加入Google后主要负责Android FrameWork层和Kotlin方面的开发。Jake在Android圈中地位大家都懂的,如今加入官方并支持Kotlin,以上种种足以见得Google对用Kotlin开发Android应用的态度。
开源组织纷纷开始支持Kotlin 。Github Trending榜上出现了Kotlin一项,可想而知有全世界多少人在Github上贡献Kotlin代码。
其中不少著名的Github组织也在不断往Kotlin方面投入生产力,如:
Google开源的flexbox-layout开始支持Kotlin( https://github.com/google/flexbox-layout )开源的RxJava的ReactiveX推出并不断完善RxKotlin(https://github.com/ReactiveX/RxKotlin )Facebook推出的图片加载库Fresco开始支持Kotlin( https://github.com/facebook/fresco )Jake大神开源的kotterknife(https://github.com/JakeWharton/kotterknife )
以上只是几个例举,如果再继续深挖,肯定还能挖出不少。语言的推广和普及,必然需要有大量的应用框架支持,这样开发者的开发效率才能上得去,从当前开源组织的反馈来看,大家可想而知。
Kotlin语法糖 。写过Java和Kotlin的人,可以体会到Kotlin代码的语法糖是多么好吃。Google推了Kotlin之后,有一部分人在吐槽 只靠语法糖就可以取代Java了?想的太多。 首先,需要说明Google推Kotlin并没说过取代Java,况且每年都说有XX语言要取代Java,结果说了那么多年也只是说说。其次,相比Java,不得不承认Kotlin的语法糖实在好吃,代码量精简很多。代码量精简就很厉害么?没错,不然为什么很多人喜欢用butterknife框架?继承Parcelable接口写那么多代码不累?为什么要用插件生成Parcelable代码?此外还有很多例子,大家可以自己补充。
总的来说,我看好Kotlin。