Kotlin入门与实战值得看吗?

科学与自然 向治洪
简介: Kotlin从零到精通初学者指南。

内容提要

本书从Kotlin的发展史讲起,将理论知识和项目实例相结合,全面介绍Kotlin的基础与应用。通过阅读本书,读者可以迅速掌握Kotlin的基本操作,轻松应对使用Java开发所带来的技术难题。

本书内容共分为18章,由Kotlin入门与基础、Kotlin语法和Kotlin项目实例3个部分组成。第一部分(第1~3章)主要介绍了Kotlin的发展、Kotlin开发环境搭建、JVM语系和Kotlin各版本的重要特性。第二部分(第4~16章)详细解析Kotlin的基础语法。第三部分(第17、18章)集中演示了基础知识的实战运用。

本书适合前端开发人员、Android/iOS开发人员以及Java从业人员阅读。

前言

JetBrains作为时下流行的IDE开发商,为软件领域提供了诸多的集成开发环境,比较著名的如IntelliJ IDEA、WebStorm和PyCharm等,这些IDE几乎覆盖了目前主流的编程语言。Kotlin正是由JetBrains团队开发的。作为一门现代的、多平台的静态编程语言,可以说Kotlin语言从一诞生就自带光环。

作为一门现代编程语言,Kotlin语言充分借鉴了Java、Scala、Groovy、JavaScript和Swift等诸多语言的优秀特性,可以说是集多家语言之大成的编程语言。同时,作为一款多平台的编程语言,开发人员可以使用Kotlin语言编写JVM、Android、iOS和浏览器应用程序。Kotlin可以将代码编译成Java字节码运行在JVM环境中,也可以编译成JavaScript运行在浏览器中,而且它可以编译成机器码直接运行在没有JVM的嵌入式设备上。

Kotlin语言的历史最早可追溯到2010年,当时JetBrains团队使用Java开发应用程序的时候遇到诸多问题,于是Kotlin语言应运而生。Kotlin项目在2011年开源并在2016年发布了第一个稳定运行的版本Kotlin 1.0,而Kotlin语言真正为人所熟知是在2017年的Google I/O大会上。在那次大会上,Google宣布将Kotlin作为Android开发的首选语言,逐步取代Java语言在Android开发中的地位。另外,作为当前最为流行的服务端开发框架之一,Spring框架也在5.0版本引入了对Kotlin的支持,再加上Kotlin对JavaScript环境的支持,可以说Kotlin为时下非常流行的多平台开发语言。

伴随着2018年Google I/O大会的召开,Kotlin已得到开发者社区的广泛认可,并在Android开发中扮演着越来越重要的角色。据Google官方统计,自2017年宣布支持Kotlin以来,超过35%的开发人员开始使用Kotlin开发Android应用程序,而且这个数字正在逐月递增,而Play Store中用Kotlin开发的应用也增长了6倍之多。同时,Google官方表示将会继续改善Kotlin在支持库、工具、运行时、文档以及培训中的开发体验,而且在新版本的Android P系统中对运行时(Android Runtime)进行了微调,以此加快Kotlin编写的应用的运行时间。

众所周知,在面向对象编程的年代,Java作为一门非常优秀的面向对象编程语言而为开发人员所熟知;但是在当前函数式编程的热潮中,和其他函数式编程语言相比,Java就显得有些笨重了。虽然Java在1.8版本之后逐步在向函数式编程靠拢,但是Java的历史包袱实在太重了,而作为一门新兴的现代编程语言,Kotlin不仅支持面向对象编程,而且支持函数式编程,另外Kotlin还可以100%地兼容Java程序,这对传统的Java开发人员来说是非常有吸引力的。

版权:人民邮电出版社