News

Kotlin 动态:1.6.20 Preview、Multiplatform Web 向导,以及更多内容

Read this post in other languages:

这是一个紧张的新年开始! 请查看 1 月的“Kotlin 每月摘要”,了解我们正在进行的所有工作:

Kotlin 的首个预览版 1.6.20 现已发布!

隆重推出 Kotlin 1.6.20-M1! 它带来了以下变更:

  • 使用原型上下文接收器在 Kotlin/JVM 中定义上下文相关声明。
  • 通过在 JVM IR 后端中并行编译单个模块加快构建速度。
  • 在 Kotlin/JS IR 中使用增量编译加快开发速度。
  • 通过多平台项目的分层结构更轻松地共享代码。
  • Kotlin/Native 性能改进。

详细了解 Kotlin 1.6.20-M1

更灵活的 Kotlin Multiplatform Web 向导

使用 Kotlin Multiplatform Web 向导,只需点击几下即可配置多平台项目,无需运行 IDE。 现在,您可以轻松地将各种流行库和 Gradle 插件添加到新项目中。 除了浏览生成的项目代码之外,您可能还会对查看向导本身的源代码感兴趣,因为它使用了尖端技术,是学习如何将 Kotlin JS 与 Web Compose 结合使用的优秀资源

试用 Multiplatform Web 向导

通过包含官方 Kotlin 生态系统主要新闻的每月摘要了解最新动态! 输入您的电子邮件地址并使用博文右侧的表单订阅摘要 ➡️

“开始使用 Kotlin 自定义脚本”教程

Kotlin 自定义脚本允许您实现自己的脚本语言,并在应用程序中运行此类脚本。 带有自定义类型的脚本通常用于创建各种 DSL,比如用于定义数据库方案的脚本或用于构建全新构建系统的脚本。 要开始使用 Kotlin 自定义脚本,请查看新教程。在教程中,您将创建一个 Kotlin 脚本项目,该项目可以执行带有 Maven 依赖项的任意 Kotlin 代码。

开始使用 Kotlin 自定义脚本

Talking Kotlin 5 周年

在短短 5 年内,播客团队已经创作了 100 多集节目,介绍了 Kotlin 社区中的不同成员。 节目几乎涵盖所有内容,从 Kotlin for Android 到 Kotlin in Education,从 Kotlin 的函数式编程到 Kotlin in Space! 不要错过这期特别节目,Sebastian 和 Hadi 在节目中讨论了播客的演变,透露了项目的一些未来,并在此过程中享受了大量有趣的时刻!

观看特别节目

与 JetBrains Academy 专家一起探索 Kotlin Basics 路径

我们邀请您参加直播与 JetBrains Academy 专家一起探索 Kotlin Basics 路径,主讲人是 JetBrains Academy 专家和咨询软件工程师 Dmitry Sitnikov。直播将于北京时间 2 月 16 日(周三)23:00 开始。 

查看日程并设置提醒

英文博文原作者:

Sue

Anastasia Bartasheva

Discover more

K2 编译器将在 Kotlin 2.0 中进入稳定状态

我们一直在为 Kotlin 编译器(代号 K2)开发新的前端。 前端是编译器的一部分,负责解析代码和执行语义分析、数据流分析、调用解析和类型推断。 这是开发者与编译器交互最多的部分。 编译器也通过它在 IDE 中持续运行、报告所有错误和警告消息,帮助完成自动补全、语义感知检查、意图和重构等任务。 新前端已经可供预览 – 我们将继续进行完善和稳定工作,计划在未来 Kotlin 版本中将其设为默认编译器前端。 我们已经决定将这个未来版本命名为 Kotlin 2.0。 下文将详细描述 Kotlin 2.0 版本的路线图、我们的动力以及对它的期望。 Kotlin 2.0 发布路线图是什么? 我们计划再发布一个按照传统方式进行版本控制的版本,Kotlin 1.9,其中还将包括来自 K2 编译器前端的持续开发的更新,因为它已经接近稳定。 未来不会有 Kotlin 1.10。 Kotlin 1.9 后的下一个主要版本将是 Kotlin 2.0。 为什么选择 Kotlin 2.0? 前端是编译器的主要部分。K2 编译器前端不仅仅是对旧编译器前端的重构,而是基于新架构从头开始的完全重写。 我们一直在各种博客、视频和会议演讲中发布有关差异的技术细节。 如需了解详情,可以从K2 编译器之路开始。 简而言之,新架构在设计上更快、更可扩展,解决了旧编译器前端的技术债务,修正了各个位置的错误和极端情况,并为