轉載請標明出處:http://blog.csdn.net/donkor_/article/details/77987438
Kotlin是什麼
在今年Google IO大會上Google已經明確kotlin作爲爲Android第一官方語言的地位。
它是一門代碼比較簡潔的語言,由Jetbrain公司創建的。
Jetbrai官方地址:https://www.jetbrains.com
Kotlin官網地址:http://kotlinlang.org
github官方地址:https://github.com/JetBrains/kotlin
Kotlin能做什麼
學完kotlin能成爲全棧工程師。
不僅能編寫web前端,web後端,Android移動端,還可以編寫server腳本,桌面遊戲
Kotlin的幾個特點
靜態強類型性語言
運行在JVM上
可編譯成JavaScript代碼
與Java100%兼容
Kotlin的發展趨勢
2011年進行開源,2017年在github上star數量已經達到17k。目前 花瓣、豆瓣 APP 以及 JetBrains 全線編輯器都在使用 Kotlin,國內很多初創公司也都在使用 Kotlin(尤其是應用於 Android 開發)
Kotlin的優勢
全面支持Lambda表達式
數據類(Data classes)
函數字面量和內聯函數(Function literals & inline functions)
函數擴展(Extension functions)
空安全(Null safety)
智能轉換(Smart casts)
字符串模版(String templates)
主構造函數(Primary constructors)
類委託(Class delegation)
類型推斷(Type inference)
單例(Singletons)
聲明點變量(Declaration-site variance)
區間表達式(Range expressions)