Kotlin的2017年总结与2018年展望

\u0026#xD;

看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料!

\u0026#xD;
\u0026#xD;\u0026#xD;

自JetBrains于2017年3月发布Kotlin 1.1以来,Kotlin在全球范围内成长显著。 2017年有许多激动人心的发布,2018年以来这种势头丝毫不减。InfoQ最近与JetBrains开发者支持组组长Hadi Hariri碰面,坐下来讨论了Kotlin在2017年的成就、Kotlin是否将超越Java、2018年Kotlin的计划以及开发者如何参与未来发展等话题。

\u0026#xD;\u0026#xD;

InfoQ:简单介绍下自己,你在JetBrains,尤其是在Kotlin项目中扮演怎样的角色?

\u0026#xD;\u0026#xD;
\u0026#xD;

Hadi Hariri:我是JetBrains的开发者支持团队的领导,而我在Kotlin的主要角色就是成为项目的重要支持力量。

\u0026#xD;
\u0026#xD;\u0026#xD;

InfoQ:谈一谈Kotlin为什么会诞生吧?

\u0026#xD;\u0026#xD;
\u0026#xD;

Hariri:我的同事Dmitry最早在他的博客文章“为什么JetBrains需要Kotlin”中总结了这个问题的答案,几年过去了,如今答案依旧。Dmitry说过,项目的原始动机是提升我们的生产力。

\u0026#xD;\u0026#xD;

尽管当时我们已经开发了对几种基于JVM的编程语言的支持,我们还是基本都在Java环境下写基于IntelliJ的API。IntelliJ开发系统是基于Groovy和Gant的,Groovy也用于测试,RubyMine中还有一些JRuby代码,情况就是如此。我们希望转向更具表现力的语言从而提高生产力。同时,我们不能接受在Java互操作性或编译速度方面的妥协。

\u0026#xD;
\u0026#xD;\u0026#xD;

InfoQ:2017年Kotlin传出了许多激动人心的消息,能否总结一下其中特别值得纪念的几条内容?

\u0026#xD;\u0026#xD;
\u0026#xD;

Hariri:我印象最深的时刻是Google I/O大会上公布了Android对Kotlin的官方支持,以及我们首次举办就获得巨大成功的KotlinConf,卖出的门票超过1200张。

\u0026#xD;
\u0026#xD;\u0026#xD;

InfoQ:Kotlin在2018年有哪些计划?

\u0026#xD;\u0026#xD;
\u0026#xD;

Hariri:我们会继续手头的工作。我们通常不会就特定功能发布公告,但我认为今年我们将继续改进多平台支持和相关工具。当然,此外还会有我们热切期待的KotlinConf 2018。

\u0026#xD;
\u0026#xD;\u0026#xD;

InfoQ:Android社区拥抱Kotlin的速度如此之快,你认为它有朝一日会超越Java吗?

\u0026#xD;\u0026#xD;
\u0026#xD;

Hariri:在我看来,Android世界里这很有可能。Android之外我不敢确定。但说实话,超越Java编程语言并不是我们的动力来源。我们希望创造一种有用、高效、人们喜欢使用的语言。只要我们继续发展,并重视充满活力的成长社区的反馈意见,这才是重点所在。

\u0026#xD;
\u0026#xD;\u0026#xD;

InfoQ:感谢抽时间接受我们的采访。还有什么想与InfoQ读者分享的内容吗?参与Kotlin未来发展的最佳方式是什么?

\u0026#xD;\u0026#xD;
\u0026#xD;

Hariri:我们是一个非常开放的社区。我们所做的一切都放在GitHub上,无论是代码、文档还是KEEP(Kotlin进化和增强流程)方面,大家都可以贡献自己的力量。另外,我们还有一个成员超过14,000人的Slack频道、一个播客(Talking Kotlin)、以及kotlinlang.org上的许多其他资源,大家可以在这些渠道中获得更多的信息,并找到合作的途径。

\u0026#xD;
\u0026#xD;\u0026#xD;

想了解Kotlin的更多内容可以访问Kotlin官网,关于Kotlin公告的更多细节可以参阅InfoQ的下列文章:

\u0026#xD;\u0026#xD;
  1. Kotlin 1.2 Introduces Multi-Platform Projects\u0026#xD;\u0026#xD;
  2. Fresh Async with Kotlin\u0026#xD;\u0026#xD;
  3. Kotlin Is Now a Supported Android Language\u0026#xD;\u0026#xD;
  4. Kotlin Lead Language Designer Andrey Breslav on Android Support, Language Features and Future Plans\u0026#xD;

读者还可以访问InfoQ Java主页,随时了解Java相关的最新资讯。

\u0026#xD;\u0026#xD;

查看英文原文:Kotlin 2017 Roundup and 2018 Outlook

\u0026#xD;\u0026#xD;

感谢罗远航对本文的审校。

\u0026#xD;

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至[email protected]。也欢迎大家通过新浪微博(@InfoQ,@丁晓昀),微信(微信号:InfoQChina)关注我们。

你可能感兴趣的:(Kotlin的2017年总结与2018年展望)