IT资讯 Kotlin 公布 2021 路线图

ryan · 2021-05-29 08:00:06 · 热度: 16

Kotlin 公布了 2021 年的路线图。该路线图揭示了 Kotlin 团队接下来的工作重点,涵盖了语言、 工具 和生态系统在未来一年的发展情况。以下是其主要内容:

新的 Kotlin 编译器

第一个重点是 Kotlin 在今年将实现一个新的编译器,包括重写 JVM 和 JS 的后端以及新架构的前端。这将显著提升性能,并支持编译器插件 API 支持,同时有机会创建新的语言特性。第二个重点是使新的 Kotlin/JS 后端进入稳定状态,这需要实现增量编译和 sourcemap 生成。

When 语句

Kotlin 计划在今年推出 sealed when,这是一个期待已久的功能,在 YouTrack 中获得 230 票。具体的语言语法尚未确定,但大概是让编译器能够在用户的 when 语句不完整时发出警告,帮助用户保证代码安全,而无需引入自己的函数。

支持 WebAssembly

Kotlin 今年将支持 Kotlin/Wasm,并与 WebAssembly GC 提案的作者密切合作,以实现基本的 Kotlin 语言特性、库和基本 Gradle 支持,并添加实验性 JavaScript 交互操作。

新的 Kotlin/Native 垃圾收集器

Kotlin 已经原型化了创建简单垃圾收集器所需的大部分组件,下一步是编写一个支持多线程的垃圾收集器实现。正式版本预计在今年晚些时候向公众发布。

完善 KMM 中与 iOS 相关的工具

KMM 是一种跨平台技术,因此 Kotlin 将完善与 iOS 相关的工具,重点是改进 Cocoapods 集成用户体验,并从默认脚本中隐藏 packForXcode Gradle 构建任务,以简化项目设置和首次体验。

在 Kotlin 多平台工具中支持 Apple Silicon

Kotlin/Native 编译器已经可以在这个平台上工作,并且可以为它生成二进制文件。为了帮助用户在项目中充分享受 Apple Silicon 支持,开发人员在 Kotlin 多平台 Gradle 插件和所有 Kotlinx 库中支持它。

提高 IDE 性能和稳定性

快速流畅的 IDE 支持仍然是今年的首要任务。虽然 Kotlin 会提供新的编译器,但仍将继续支持当前的工具,并找到提高性能的新方法。同时,开发人员将重构 intellijidea 和 androidstudio 的 Kotlin 插件使用的 30 多种索引,此外,还计划提高 IDE 导航和查找使用速度。

Kotlin 公布 2021 路线图

新的核心库功能

开发人员将继续改进标准库和 kotlinx 库,比如协程和序列化,包括多平台支持协同进程中的挂起测试在序列化中与 Java I/O 流集成以支持从任意数据源(如网络或文件系统流)反序列化巨大文件。

更多详细内容,请查看官方公告

猜你喜欢:
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册