Kotlin是由JetBrains开发的针对JVM、Android和浏览器的静态编程语言,目前,在Apache组织的许可下已经开源。使用Kotlin,开发者可以很方便地开发移动Android应用、服务器程序和JavaScript程序。Kotlin可以将代码编译成Java字节码,也可以编译成JavaScript,以便在没有JVM的设备上运行。
(此处已添加圈子卡片,请到今日头条客户端查看)Kotlin来源于一个岛屿的名字,这个小岛位于俄罗斯的圣彼得堡附近。之所以要命名为Kotlin,是因为Kotlin的主要开发工作就是由位于圣彼得堡的分公司团队完成的。
在纯命令式编程时代,Sun公司创造了Java和标准库,但一直以来Sun都没有为Java提供一款好用的IDE。在这样的局面下,IBM适时地推出了一款名为Eclipse的IDE,它成为对抗Sun公司的利器。
近十几年来,Eclipse凭借着开源和可扩展平台(OSGi),战胜了一个又一个对手(JBuilder、NetBeans等),奠定了Java标准开发环境的地位。然而,就像所有成功的产品一样,Eclipse一路荣光走来的同时也遇到了一系列的问题。所谓船大调头难,近年来,在JetBrains公司一系列产品的冲击下,Eclipse的市场份额正在慢慢下降。
作为目前广受欢迎的IDE提供商,JetBrains向开发者提供主流的软件开发环境:JavaScript、
.NET和Java等,如图1-1所示。这些IDE几乎覆盖了目前主流的编程语言。
在开发Kotlin之前,JetBrains团队一直使用Java来创建他们的IDE并进行业务逻辑开发。之所以开发Kotlin,是因为JetBrains 的工程师们在使用Java开发应用程序的过程中发现了大量的问题。为了提升开发效率,同时解决使用Java开发带来的问题,在借鉴了Scala、Groovy等语言后,他们决定开发一款致力于解决Java问题的编程语言Kotlin。
图1-1 JetBrains支持的编程环境
JetBrains深谙开发者的需求和痛处,在孜孜不倦地为开发者提供实用、高效的IDE的同时,也为开发者提供全新的编程语言以解决目前的技术问题。Kotlin的开发环境如图1-2所示。
图1-2 Kotlin支持的开发环境
作为一门全新的编程语言,从项目创建到1.2版本,Kotlin共经历了6年的发展,其发展历史大致如下。
《Kotlin入门与实战》从Kotlin的发展史讲起,将理论知识和项目实例相结合,全面介绍Kotlin的基础与应用。通过阅读本书,读者可以迅速掌握Kotlin的基本操作,轻松应对使用Java开发所带来的技术难题。
《Kotlin入门与实战》内容共分为18章,由Kotlin入门与基础、Kotlin语法和Kotlin项目实例3个部分组成。第一部分(第1~3章)主要介绍了Kotlin的发展、Kotlin开发环境搭建、JVM语系和Kotlin各版本的重要特性。第二部分(第4~16章)详细解析Kotlin的基础语法。第三部分(第17、18章)集中演示了基础知识的实战运用。
《Kotlin入门与实战》适合前端开发人员、Android/iOS开发人员以及Java从业人员阅读。
留言与评论(共有 0 条评论) |