自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
转自 http://www.infoq.com/cn/news/2018/02/Kotlin1718