查看原文
其他

Kotlin 2021 roadmap

西哥 技术最TOP 2022-08-26

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 导航和查找使用速度。

新的核心库功能

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

更多详细内容,请查看官方公告:https://blog.jetbrains.com/kotlin/2021/05/nine-highlights-from-the-kotlin-roadmap/

视频地址:https://youtu.be/YnfhFacB2dM



---END---


推荐阅读:
入木三分:从设计者角度看Retrofit原理~
收藏!Dropbox 是如何解决 Android App 的内存泄漏问题的?
捋一捋,到底怎么样去理解Window机制?
Compose 1.0 即将发布,你准备好了吗?
Google 正式向用户推送 Fuchsia OS
刚刚,鸿蒙来了!上百款设备将陆续启动升级,升级设备清单公布!
Android 仿 Telegram 一样的上传文件炫酷动画!
ConstraintLayout2.0之MotionEffect,简单的代码实现炫酷的动效!
Kotlin 1.5 稳定版发布,2021年第一个大版本更新有何亮点?

更文不易,点个“在看”支持一下👇

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存