Kotlin开发之——主要特征
概要
Kotlin的主要特征包括:
- 目标平台:服务器端,Android,任何Java运行的地方
- 静态类型的编程语言
- 函数式的并且是面向对象的
- 免费开源的
特征表述
目标平台:服务端,Android,任何java运行的地方
- Kotlin提供了一个更加简洁,更加有生产力,更加安全的解决方案替代Java
- Kotlin可以编写服务器端Web应用和运行在Android设备上的移动应用
- Kotlin可编写IOS应用
- Kotlin,TornadoFX和javaFX来编写桌面应用程序
- 可以编译成JavaScript,从而可以在浏览器中运行
- 对于特定领域或编程范式的类库,Kotlin也可以与其进行很好的集成
Kotlin是静态类型的编程语言
Kotlin静态类型的特点:
- 程序中每个表达式的类型在编译期间都是清楚明确的
- 与Java相比,Kotlin并不需要你在代码中明确指定每个变量的数据类型
静态类型的优点:
- 调用时更快,性能更优
- 编译期间验证正确性,可靠性更好
- 可维护性更好
- 工具支持
Kotlin是面向对象的函数式编程
函数式编程的特点:
- 一级函数
- 不变形
- 没有副作用
函数式编程的好处:
- 代码更加简洁
- 线程更加安全
- 更容易测试
使用Kotlin函数式编程的优势:
- 函数类型
- Lambda表达式
- 数据类型
- 在标准类库中提供了丰富的API
Kotlin是免费开源的
- 2012年,JetBrains开源了Kotlin
- Kotlin源代码托管在Github上
- 在Apache 2 license下是可用的
- 集成开发环境支持,如:intelij IDEA,Android studio3.0和Eclipse