看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!
自 JetBrains 于 2017 年 3 月发布 Kotlin 1.1 以来, Kotlin 在全球范围内成长显著。 2017 年有许多激动人心的发布,2018 年以来这种势头丝毫不减。InfoQ 最近与 JetBrains 开发者支持组组长 Hadi Hariri 碰面,坐下来讨论了 Kotlin 在 2017 年的成就、Kotlin 是否将超越 Java、2018 年 Kotlin 的计划以及开发者如何参与未来发展等话题。
InfoQ:简单介绍下自己,你在 JetBrains,尤其是在 Kotlin 项目中扮演怎样的角色?
Hadi Hariri:我是 JetBrains 的开发者支持团队的领导,而我在 Kotlin 的主要角色就是成为项目的重要支持力量。
InfoQ:谈一谈 Kotlin 为什么会诞生吧?
Hariri:我的同事 Dmitry 最早在他的博客文章“为什么 JetBrains 需要 Kotlin ”中总结了这个问题的答案,几年过去了,如今答案依旧。Dmitry 说过,项目的原始动机是提升我们的生产力。
尽管当时我们已经开发了对几种基于 JVM 的编程语言的支持,我们还是基本都在 Java 环境下写基于 IntelliJ 的 API。IntelliJ 开发系统是基于 Groovy 和 Gant 的,Groovy 也用于测试,RubyMine 中还有一些 JRuby 代码,情况就是如此。我们希望转向更具表现力的语言从而提高生产力。同时,我们不能接受在 Java 互操作性或编译速度方面的妥协。
InfoQ:2017 年 Kotlin 传出了许多激动人心的消息,能否总结一下其中特别值得纪念的几条内容?
Hariri:我印象最深的时刻是 Google I/O 大会上公布了 Android 对 Kotlin 的官方支持,以及我们首次举办就获得巨大成功的 KotlinConf ,卖出的门票超过 1200 张。
InfoQ:Kotlin 在 2018 年有哪些计划?
Hariri:我们会继续手头的工作。我们通常不会就特定功能发布公告,但我认为今年我们将继续改进多平台支持和相关工具。当然,此外还会有我们热切期待的 KotlinConf 2018。
InfoQ:Android 社区拥抱 Kotlin 的速度如此之快,你认为它有朝一日会超越 Java 吗?
Hariri:在我看来,Android 世界里这很有可能。Android 之外我不敢确定。但说实话,超越 Java 编程语言并不是我们的动力来源。我们希望创造一种有用、高效、人们喜欢使用的语言。只要我们继续发展,并重视充满活力的成长社区的反馈意见,这才是重点所在。
InfoQ:感谢抽时间接受我们的采访。还有什么想与 InfoQ 读者分享的内容吗?参与 Kotlin 未来发展的最佳方式是什么?
Hariri:我们是一个非常开放的社区。我们所做的一切都放在 GitHub 上,无论是代码、文档还是 KEEP (Kotlin 进化和增强流程)方面,大家都可以贡献自己的力量。另外,我们还有一个成员超过 14,000 人的 Slack 频道、一个播客( Talking Kotlin )、以及 kotlinlang.org 上的许多其他资源,大家可以在这些渠道中获得更多的信息,并找到合作的途径。
想了解 Kotlin 的更多内容可以访问 Kotlin 官网,关于 Kotlin 公告的更多细节可以参阅 InfoQ 的下列文章:
- Kotlin 1.2 Introduces Multi-Platform Projects
- Fresh Async with Kotlin
- Kotlin Is Now a Supported Android Language
- Kotlin Lead Language Designer Andrey Breslav on Android Support, Language Features and Future Plans
读者还可以访问 InfoQ Java 主页,随时了解 Java 相关的最新资讯。
查看英文原文: Kotlin 2017 Roundup and 2018 Outlook
感谢罗远航对本文的审校。
给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ , @丁晓昀),微信(微信号: InfoQChina )关注我们。
评论