【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

Kotlin 的 2017 年总结与 2018 年展望

  • 2018-02-06
  • 本文字数:1429 字

    阅读完需:约 5 分钟

看新闻很累?看技术新闻更累?试试下载 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 的下列文章:

  1. Kotlin 1.2 Introduces Multi-Platform Projects
  2. Fresh Async with Kotlin
  3. Kotlin Is Now a Supported Android Language
  4. 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 )关注我们。

2018-02-06 18:002996

评论

发布
暂无评论
发现更多内容

基于 RDMA 的分布式系统研究进展

OceanBase 数据库

RDMA

【愚公系列】2022年06月 二十三种设计模式(二十)-状态模式(State Pattern)

愚公搬代码

6月月更

生态对对碰丨OceanBase如何与Prometheus与Grafana监控结合

OceanBase 数据库

Grafana Prometheus oceanbase

15 个用于创建漂亮图表的 JavaScript 库

devpoint

eCharts D3 plotly 图表库 6月月更

ElasticSearch部署架构和容量规划

IT巅峰技术

模块7作业

KennyQ

Javascript中的垃圾回收

大熊G

JavaScript 前端 6月月更

InfoQ 极客传媒 15 周年庆征文|分布式系统解决之道:目录、消息队列、事务系统及其他

No Silver Bullet

分布式系统 消息队列 6月月更 事务系统 InfoQ极客传媒15周年庆

SDN系统方法 | 2. 用例

俞凡

架构 网络 sdn SDN系统方法

生态对对碰丨详解 Flink CDC+OceanBase 全增量一体化数据集成方案

OceanBase 数据库

数据库 oceanbase Flink CDC

Docker下RabbitMQ延时队列实战两部曲之二:细说开发

程序员欣宸

Java RabbitMQ RabbitMQ延时队列 6月月更

Python爬虫基础-requests模块-1

zyf

6月月更

万物并作,吾以观复|OceanBase 政企行业实践

OceanBase 数据库

数据库 oceanbase

产教融合加速数据库人才培养 | OceanBase数据库大赛10强诞生

OceanBase 数据库

数据库 oceanbase 产教融合

OceanBase 源码解读(十二):事务日志的提交和回放

OceanBase 数据库

oceanbase 源码解读

迷宫问题java(DFS,回溯法,递归)

写代码两年半

DFS 迷宫 javase 回溯算法 6月月更

在 CloudIDE 里实现天猫精灵自定义技能的业务逻辑

Jerry Wang

人工智能 机器学习 机器人 Cloud 6月月更

云原生之 Ansible 篇(一)

看,未来

云原生

王者荣耀商城异地多活架构设计

dan629xy

OceanBase 源码解读(十五):Location Cache 模块浅析

OceanBase 数据库

数据库 oceanbase 源码解读

OceanBase 源码解读(十四):集群位置信息的存储与汇报

OceanBase 数据库

数据库 oceanbase 集群位置信息

SpringBoot下用Kyro作为Redis序列化工具

程序员欣宸

Java 6月月更 Kyro

云原生之 Ansible 篇(二)

看,未来

云原生

深入浅出 ODP(一):功能模块及特性详解

OceanBase 数据库

数据库 oceanbase

创建一个springboot服务就是这么简单

乌龟哥哥

6月月更

[go] 后台管理数据权限控制实现 (无业务修改)

林逸民

C#入门系列(三) -- 数据类型

陈言必行

C# 6月月更

富滇银行完成数字化升级|OceanBase数据库助力布局分布式架构中台

OceanBase 数据库

分布式数据库 oceanbase

[ Kitex 源码解读 ] 代码解读思路的总结

baiyutang

字节跳动 微服务 kitex 6月月更

模块七:王者荣耀商城异地多活架构

jiaoxn

「架构实战营」

Fabric.js 上标和下标的使用偏方🔥

德育处主任

Web canvas 前端可视化 Fabric.js 6月月更

Kotlin的2017年总结与2018年展望_Java_Kesha Williams_InfoQ精选文章