转载请标明出处: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)