谷歌推出Kotlin欲替代Java,Java时代终将落幕吗?

我们的编程语言家族中有一个新成员,它就是Kotlin。在Google I / O '17中,他们终于宣布,对于Android,官方的头等支持将被授予Kotlin。我们几乎可以说Kotlin正式用于Android开发,而java几乎被推出了框架。虽然java通常是世界上几乎所有应用程序开发人员首选的,但是有很多原因可能导致java不是Android Studio的最佳编程语言。

在今年的Google I/O 大会上,Google表示,Kotlin编程语言现在是Android应用程序开发人员的首选语言。Java占据Android开发绝对统治的时代一去不复返了。

将java称为记录良好的语言并不总是有利的。它有许多无限的try-catch块,较少的可扩展性,null-uneafety(臭名昭着的NullPointerException),以及缺乏函数式编程功能。尽管Java开始添加一些函数式编程元素,但Java的核心仍然是一种过程语言。

Java的语法太笨拙了,特别是当我们将它与其他现代编程语言进行比较时。例如,我们知道即使是创建一个简单的“Hello World”应用程序,我们也必须编写额外的代码,包括类的声明,声明其他函数,如onClickListener()等等。那些大量的代码应该在幕后运行,而不是在程序员面前。这是应该由编译器或解释器等后端软件处理的东西。

缺少lambda函数也是从android studio终止java的主要原因之一。最终,我们已经看到lambda函数是任何其他编程语言可以拥有的最美丽的优势。所有其他现代语言如Python和Swift都对lambda函数有很大的支持,而如果我们谈论java,它的设计者仍然试图将它们添加到其中。

Kotlin的优点

您可能已经考虑过许多编程语言,这些语言旨在在Java虚拟机上运行。 尽管有许多语言可以编译java字节码,但Kotlin的专业很少能比其他语言更好。

与Java的可互换性:这意味着在处理新的Kotlin项目时,您可以使用Java库和框架。这可以通过使用高级框架实现,而无需在Java中更改整个项目。在同一个项目中并存Kotlin和Java类是可能的。我们可以在其他一些Android工作室项目中配备Kotlin代码,而无需专门为Kotlin制作一个全新的项目。

它是一个优秀的开源开发平台,可帮助开发人员更快地开发应用程序。由于其简单而简短的语法,与Java相比,它需要的编码减少20%。

Kotlin的一个重要特征是它旨在消除代码中的空引用,也称为“十亿美元错误”。 Java有一个访问空引用成员的缺陷,导致空引用异常。在Java中,它被称为NullPointerException。 Kotlin的类型系统区分可以保存null的引用和不能保存null值的引用。

出色的Android Studio支持:Kotlin由JetBrains开发,它是Android Studio基于IntelliJ的背后的公司。看到Android Studio对Kotlin的出色支持,真是令人惊叹。您需要做的就是安装Kotlin插件,Android Studio将使您项目中的Kotlin配置与打开几个菜单一样简单。

有了Android Studio版本3,Kotlin将会发布并准备好供开发人员使用。对于每个Android爱好者来说,如果他们想开始学习Android应用程序开发,这是最完美的时间,因为虽然Kotlin是一种新语言但是对于Android开发来说它绝对是新鲜的。

延伸阅读:此外,在今年的5月份Google I/O大会上,除了介绍Coral的性能以及其硬件开发产品,Google还在大会上展示了基于Coral硬件(Coral Dev Board),由国内团队开发出的移动端App——Model Play。据悉,Model Play 是面向全球 AI 开发者的 AI 模型共享市场。

Model Play 不仅为全球开发者提供了 AI 模型展示交流的平台,更能搭配含 Edge TPU 的 Coral Dev Board 进行使用,加速 ML 推理,通过手机实时预览模型运行效果。

猜你喜欢

转载自blog.csdn.net/gravitylink/article/details/90209086