Google 在 I/O 2017 上宣布 Android 加入了对 Kotlin 编程语言的支持。如今,在所有开源的 Android 应用程序中,我们能发现有 12% 都是由 Kotlin 开发。Google 在 2017 年底表示 Kotlin 已经渗透了超过 17% 的使用 IDE,Android Studio 3.0 开发的 Android 应用程序。
Kotlin 是一个运行在 Java 虚拟机上的静态类型编程语言,于 2012 年开源,采用 Apache 2.0 许可证。它与 Java 的语法不兼容,但设计成可以与 Java 代码互操作,可复用现有的 Java 类库,并且被认为所需代码量更少,而代码更少通常也意味着 bug 更少。Google 当时发布的 Android Studio 3.0 就添加了 Kotlin 支持,详情你可以看这里:
重磅!Android Studio 3.0 正式版支持 Kotlin
一年后,法国 Valenciennes 大学的计算机科学家 Bruno Gois Mateus 和 Matias Martinez 发表了一篇论文《An Empirical Study on Quality of Android Applications written in Kotlin language》,对用 Kotlin 编写的 Android 应用程序的质量进行了研究。
论文原文:
研究者还在论文中提到,Kotlin 的采用使得至少 50% 的 Android 应用程序的质量提高了。因此认为,Kotlin 的代码质量更高。
另外,这两位研究员也比较了 Objective-C 应用程序和 Swift 应用程序,结果发现 Android 应用程序的异常值高于 iOS 应用程序,感兴趣的同学可以看这里:
(文/开源中国)