什么是Kotlin
Kotlin是JetBrains开源的JVM上的现代编程语言
怎么理解这句话?
- 是JVM上的语言,也就是说是Java系的
- 比Java好在哪里,第一完全兼容Java语法,第二提供了比Java更方便的语法糖,第三跟现有Java生态完全兼容
- 也就是说Kotlin的设计完全是辅助Java的,解决Java的一些痛点问题,给Java打辅助,值得一提的是Kotlin这个名称也是仿照Java的取名方式,选了个小岛的名字。
- 现代编程语言:就是语法糖更解决人类语言,即更接近英语,但目前的编程语言,距离人类自然语言还差很远
- 是函数语言,兼容面向对象的特性
- 值得一提的是,Kotlin不仅仅是Java的辅助语言,他还能独当一面
- 除了JVM平台Kotlin还可以编译成其他平台的语言,比如JS语言,面向V8引擎
Kotlin想做一款面向现代的跨语言跨平台的语言,只是目前还是JVM上做的最成熟
我为什么用Kotlin
跟Java生态完全兼容,尤其是Spring框架
- 语法糖好,使用Kotlin比Java能节省60%的代码
- 谷歌把Kotlin作为Android的首选编程语言,相当于大公司背书了(虽然谷歌可能是为了解决Oracle的Java版权问题)
Kotlin能给你带来:在JVM上写js的快感,语法像js一样随性,运行像Java一样健壮安全!