首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Kotlin 1.2 正式发布

简评:Kotlin 难道真的可以大一统?

就在 11 月 28 日 Kotlin 1.2 版本正式发布了,这是 Kotlin 发展中一个很重要的版本。

多平台项目

现在通过 Kotlin 1.2 ,你可以将项目拆分为独立于平台的可通用模块和包含特定平台代码的模块。这样如果是通过 Kotlin 进行应用的前后端开发,可以节省很多的时间。

如上所说,Kotlin 团队也在提供更多的通用库,以便开发者能更轻松的实现通用逻辑代码。

kotlin.test:在 Kotlin 1.2 中可以让一套测试代码同时运行于 JVM 和 JS。

kotlinx.html:支持用 Kotlin 编写 HTML 和 JavaScript。

kotlinx.serialization:能够使用 JSON 或 ProtoBuf 作为序列化格式对 Kotlin 对象进行序列化。

不过需要注意的是目前多平台功能还是实验性功能,也就是说虽然功能可用,但后续版本中可能会进行修改(当然如果这样做了,会为已有代码提供迁移工具)。

性能比较

Kotlin 1.2 和 1.1 相比,在编译速度方面提升了大约 25%,并且还有进一步的提升可能,更多的提升将会在 1.2.x 中持续的进行。

下面的图片展示了两个基于 Kotlin 的项目编译速度的差异:

Kotlin 遍及全球

自 Kotlin 1.1 今年三月的发布以来,Kotlin 在全球范围内取得了巨大的成功。在今年的 11 月 2 至 3 日,有超过 1200 名开发者参加了在旧金山举行的 KotlinConf。其间所有的分享都可以在网上看到。

而随着 Android Studio 3.0 正式版,以及大量 Google 官方的 sample 和开发指南的发布。根据官方数据显示,在 Android Studio 3.0 中已经有超过 17% 的项目使用了 Kotlin 进行开发,包括不少的热门应用。

在服务器端,Spring Framework 5.0 的发布支持了许多 Kotlin 的特性,vert.x 也在 3.4.0 版本开始支持 Kotlin。此外,Gradle 也开始支持 Kotlin DSL 了,Gradle Kotlin DSL 项目正在火热开发中。

Github 上开源的 Kotlin 代码行数已经超过 2500 万行(不过为什么要统计行数...)。在 Stack Overflow 上也是增长最快和最少被讨厌的语言之一。

Kotlin 的社区发展也很棒,官方了解到的社区数量就超过了 100 个。下面的图片显示了过去世界范围内关于 Kotlin 的技术演讲。如果你也在准备相关的活动,就可以在 Kotlin 官网上进行登记。官方可能会在 kotlinlang.org 上进行发布,并送给你们一些贴纸和 t-shirt(虽然不知道寄不寄中国的)。

学习 Kotlin 也有了越来越多的方式,比如书籍、在线课程、podcast 等等资源。

Kotlin 团队还准备在欧洲中部时间(CET)12 月 7 日的 18:00(也就是北京时间 12 月 8 日的凌晨一点)组织一个关于 Kotlin 1.2 的网络研讨会,感兴趣的现在就可以申请了。这篇文章分享之前我还是要推荐下我自己的JAVA群:472052538,不管你是小白还是大牛,小编我都挺欢迎,不定期分享干货,包括我自己整理的一份2017最新JAVA资料和零基础入门教程!,欢迎初学和进阶中的小伙伴

在北京时间的 12 月 6 日晚上 7 点还会在 Kotlin Reddit 上进行 'Ask Me Anything' 的活动,活动会持续 24 小时。

怎么升级?

和以前一样,你可以直接在 Try Kotlin 在线尝试 Kotlin。

Maven, Gradle 和 npm:安装 1.2.0 版本的编译器和标准库(相关文档)。

IntelliJ IDEA: 2017.3 已经内置 Kotlin 1.2,更早的版本可以安装或升级 Kotlin Plugin 1.2 版本。

Android Studio: 安装或升级插件。

Eclipse: 通过 Marketplace 安装插件。

命令行:Github release page。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171229A0EJNR00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券