AICon上海|与字节、阿里、腾讯等企业共同探索Agent 时代的落地应用 了解详情
写点什么

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:003275

评论

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

共同探讨人工智能产业未来发展方向“2024长三角人工智能展会”

AIOTE智博会

人工智能展览会 人工智能展会 人工智能展

答辩ppt要包含什么内容?分享2个制作答辩ppt的实用技巧!

彭宏豪95

PPT 大学生 在线白板 办公软件 演示文稿制作软件

Copilot的魔法让TiDB离线升级变得轻松愉快

TiDB 社区干货传送门

版本测评 8.x 实践

TiDB性能优化-操作系统

TiDB 社区干货传送门

性能调优

使用Python捕获和处理异常日志

霍格沃兹测试开发学社

神技能!如何用Python快速生成SQL语句?

霍格沃兹测试开发学社

AI大模型是如何改变我们的日常生活的?

天津汇柏科技有限公司

AI大模型

量化交易搬砖套利对冲系统开发指南详细/源码功能

系统开发咨询1357O98O718

TiDB的数据自动均衡到底是怎么实现的?

TiDB 社区干货传送门

数据库架构设计 TiKV 底层架构

什么是链游?链游dapp游戏系统开发详细案例/步骤方案/规则玩法/源码流程

系统开发咨询1357O98O718

浅谈Python在人工智能领域的应用

小魏写代码

TiDB 在 CDC 同步下的主备切换

TiDB 社区干货传送门

集群管理 管理与运维 备份 & 恢复 6.x 实践 7.x 实践

短剧系统开发流程步骤/功能设计/方案项目/源码程序

系统开发咨询1357O98O718

论文解读-面向高效生成大语言模型服务:从算法到系统综述

合合技术团队

人工智能 算法 OCR LLM

阿里巴巴中国站拍立淘API返回值详解:以图搜商品新体验

技术冰糖葫芦

api 货币化 API 接口 API 文档 API】 pinduoduo API

火山引擎VeDI:如何高效使用A/B实验,优化APP推荐系统

字节跳动数据平台

大数据 大数据 A/B测试

阿里巴巴瓴羊基于 Flink 实时计算的优化和实践

Apache Flink

大数据 flink 实时计算

javascript中symbol究竟是什么?

秃头小帅oi

合约跟单系统开发功能策略/需求设计/源码案例

系统开发咨询1357O98O718

测试开发名企定向培训训练营即将开营,限时优惠进行中

测试人

软件测试

小游戏看广告项目系统开发流程步骤/需求逻辑/源码功能

系统开发咨询1357O98O718

如何构建更稳定高效的TiDB多租户系统

TiDB 社区干货传送门

新版本/特性解读 数据库架构设计 应用适配 HTAP 场景实践 7.x 实践

TiDB告警推送至企业微信机器人

TiDB 社区干货传送门

监控 集群管理

浅谈Python在人工智能领域的应用

小齐写代码

Dapp/DeFi算力质押项目挖矿分红系统开发稳定版及详细

系统开发咨询1357O98O718

BTC/ETH/IPFS/DAPP云算力质押模式挖矿分红系统开发详情介绍

系统开发咨询1357O98O718

dapp链上合约质押挖矿系统开发详细流程/步骤逻辑/案例设计/源码模式

系统开发咨询1357O98O718

万界星空科技MES系统在食品加工行业的应用

万界星空科技

制造业 mes 万界星空科技 食品行业 食品加工

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