谷歌在今日舉行的I/O開發(fā)者大會(huì)上宣布,將Kotlin語言作為安卓開發(fā)的一級(jí)編程語言。Kotlin由JetBrains公司開發(fā),與Java 100%互通,并具備諸多Java尚不支持的新特性。
谷歌稱還將與JetBrains公司合作,為Kotlin設(shè)立一個(gè)非盈利基金會(huì)。JetBrains在2010年首次推出Kotlin編程語言,并在次年將之開源。下一版的Android Studio(3.0)也將提供支持。
值得一提的是,發(fā)布會(huì)上,Kotlin將作為安卓一級(jí)語言消息的宣布獲得臺(tái)下最熱烈的歡呼聲。
Kotlin是由JetBrains創(chuàng)建的基于JVM的編程語言,IntelliJ正是JetBrains的杰作,而Android Studio是基于IntelliJ修改而來的。Kotlin是一門包含很多函數(shù)式編程思想的面向?qū)ο缶幊陶Z言。
Kotlin生來就是為了彌補(bǔ)Java缺失的現(xiàn)代語言的特性,并極大的簡化了代碼,使得開發(fā)者可以編寫盡量少的樣板代碼。
首先我必須聲明我使用Kotlin的時(shí)間并不長,我?guī)缀跏沁厡W(xué)習(xí)邊寫這一系列博客的。我沒有嘗試其他替代語言例如Go或者Scala,因此如果你真的想要切換到另一門語言之前,我建議先搜索其他人是如何評(píng)價(jià)其他語言的。使用Scala開發(fā)Android的一個(gè)很棒的例子可以在47deg的Github上面找到。
下面是我為什么選擇Kotlin進(jìn)行學(xué)習(xí)的理由: