52

[译] Kotlin 与 Java:哪个更合适

 4 years ago
source link: https://www.tuicool.com/articles/RzyY32u
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

(给 ImportNew 加星标,提高Java技能)

编译:ImportNew/唐尤华

dzone.com/articles/kotlin-and-java-where-do-they-fit-in

2019年5月17日,在 Google I/O 的主题演讲上,Google Android 团队宣布 Kotlin 成为 Android 开发官方语言。 过去几年中,开发者一直使用 Kotlin 开发 Android 应用程序,但 Google 刚刚宣布 Kotlin 成为一等公民。 本文会简单介绍一下 Kotlin 的历史。

Kotlin 基本上是一种运行在 JVM 上的静态类型编程语言。 2011年7月首次发布,但一直到2016年2月才向公众发布。 它被称为“Kotlin 项目”,由俄罗斯圣彼得堡的 JetBrains 小组创建。 事实上,Kotlin 这个名字来源于20世纪90年代圣彼得堡的科特林岛(Kotlin Island)。

Kotlin 好在哪里?

Kotlin 和 Java 都可以用来构建 Android 应用程序,但是自从 Kotlin 发布,你可能一直想知道为什么要切换编程语言? 嗯,设计 Kotlin 是为了解决 Java 的一些问题,让学习编程更容易。 下面是 Kolin 解决的一些问题:

  1. Kotlin 的类型化系统从代码层面消除了 `NullPointerException`

  2. Kolin 的设计灵活而简单,甚至可以调用 Java 代码

  3. Array 类除了基础函数,还提供了 get 和 set 函数

  4. 函数可以接受另一个函数作为参数

  5. Kolin 没有受检异常

  6. 与 Java 相比,Kotlin 代码简洁、可移植

  7. 可以使用现有的 Java 库在 Kotlin 中进行 JVM、浏览器和 Android 开发

Kotlin 还能构建什么其他应用程序?

  1. JVM: 可以使用 Kotlin 开发服务器端应用程序。 和 Java 一样,可以使用 Spring、Vert.x、Ktor 等许多框架。 Kotlin 开发的项目也可以部署到任何 Java Web 环境,比如 Amazon web 应用程序、 Heroku 和 Google 云平台

  2. 原生应用程序: 最近 Kotlin 也可以使用现有的 Java 代码构建原生应用

  3. Javascript: Kotlin 支持转换为 JavaScript

Java 未来会怎样?应该投奔 Kotlin 吗?

即使 Kotlin 成为了 Android 开发中的一等公民,对 Java 不会有任何影响。 假如要成为一名 Android 开发者或者你本身是一名新手,还是建议从 Java 开始。 等到对 Java 熟悉后,可以转向 Kotlin。 这样不但能对语言有更加深入的理解,而且在 Kotlin 中运行 Java 代码时能够更加从容应对。

总而言之,Kotlin 是一门伟大的编程语言,它的目标是为了解决 Java 和其他面向对象程序设计语言中的许多问题。 它可靠、灵活、兼容性好,而且非常容易学习。 如果你在 Android 开发中使用 Java,那么绝对应该考虑使用 Kotlin。 这就是未来。

看完本文有收获?请转发分享给更多人

关注「ImportNew」,提升Java技能

MJfaYrJ.jpg!web

好文章,我 在看 :heart:


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK