第1章 开篇综述
Java诞生到现在已经有20多年了,Java仍然是非常热门的编程语言之一,很多平台中使用Java开发。但由于历史的原因Java语法有些繁琐、冗余,而本书要介绍的Kotlin语言设计目标是取代Java语言,简化应用开发。
1.1 Kotlin语言简介
Kotlin语言是基于Java虚拟机(Java Virtual Machine 简称JVM)的现代计算机语言。作为一种Java虚拟机语言Kotlin编写的程序可以运行在任何Java能够运行的地方。
1.1.1 Kotlin语言历史
Kotlin语言是JetBrains公司[1]开发的。JetBrains公司是著名的计算机语言开发工具提供商,最著名的当属Java集成开发工具IntelliJ IDEA。作为开发工具提供商JetBrains对于Java语言有着深入的理解,有着迫切地化繁为简的需求。JetBrains从2010年开始构思,2011年推出Kotlin项目;2012年将Kotlin项目开源;2016年发布一个稳定版1.0;2017谷歌I/O全球开发者大会上,谷歌宣布Kotlin语言成为Android应用开发一级语言。
至于这种新的语言为什么命名为Kotlin?这是因为新语言是由JetBrains的俄罗斯圣彼得堡罗斯团队设计和开发的,他们想用一个岛来命名新语言,或许有因为Java命名源自于爪哇(Java)岛,这里盛产Java咖啡。他们找到了位于圣彼得堡以西约30公里处芬兰湾中的一个科特林岛,科特林的英文是Kotlin,因此将新语言命名为Kotlin。
[1] JetBrains是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄罗斯的圣彼得堡及美国的波士顿设有开发团队。
1