PHP程序员7小时学会Kotlin系列 - 第一小时 背景-阿里云开发者社区

开发者社区> 开发与运维> 正文

PHP程序员7小时学会Kotlin系列 - 第一小时 背景

简介: 基础知识 Kotlin简单的说是Java语言的改良版本,是一种静态类型编程语言,可运行于JVM、Andoid或JavaScript环境,于2016年2月15日发布1.0正式版。Kotlin定位于一门通用性编程语言,可用于服务端、移动端和桌面编程。

基础知识

Kotlin简单的说是Java语言的改良版本,是一种静态类型编程语言,可运行于JVM、Andoid或JavaScript环境,于2016年2月15日发布1.0正式版。Kotlin定位于一门通用性编程语言,可用于服务端、移动端和桌面编程。它的特性以实用主义为指导原则,可以概括为:互操作性、安全性、清晰性及工具化支持。

实用主义的解读:

  • Kotlin没有自己的包管理机制和构建系统 - 已经有Maven和Gradle了
  • 花了很多时间和精力去构建兼容JDK的数据集合接口 - 便于与无数的Java代码间进行数据转换
  • Kotlin支持Java6的字节码格式 - 答案是Android

实用主义关乎用户体验,不仅仅是语言或库。我们会保持语言和标准库的长期向后兼容性。

Kotlin基于Apache 2.0开源许可协议,源码开放。

开发工具

Kotlin可以在IntelliJ IDEA, Android Studio 和 Eclipse 三种IDE中运行。

适用场景

  • 替代Java;
  • 与Java交叉使用;
  • 打造自有的DSL;
  • Android;
  • Web;
  • 桌面

一瞥

fun main(args: Array<String>) {
    println("Hello, world!")
}

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章