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