导读 继几周前宣布推出第一个稳定版本后,JetBrains 发布了 2024 年 Kotlin Multiplatform 的开发路线图。 其目标是在 2024 年对 Kotlin Multiplatform 核心技术、Compose Multiplatform、KMP 工具和 KMP 库进行一系列改进。

我们致力于使 Compose Multiplatform 成为一个框架,允许创建在所有受支持的平台上看起来都同样美观且高性能的应用程序。

目前,该公司对 Compose Multiplatform 的主要关注点是将 iOS 版 Compose 升级到 Beta 版。同时还计划:

  1. 使所有 Jetpack Compose core API 和组件实现多平台。
  2. 提高 iOS 上的渲染性能。
  3. 使 Compose for iOS 应用程序中的滚动和文本编辑行为与 iOS 原生应用程序中的行为相同。
  4. 实现通用 API 以共享所有类型的资源。
  5. 与 iOS 和 Desktop accessibility API 集成。
  6. 提供多平台导航解决方案。

以及致力于改进 Compose for Web,尤其是 Wasm。例如:

  1. 允许你移植现有代码;
  2. 支持不同的屏幕尺寸、方向和密度;
  3. 支持通过鼠标、触摸屏、物理键盘或屏幕键盘进行输入;
  4. 改善性能和 binary size。

JetBrains 还将对 IDE 进行多项改进,包括:增强对 Compose Multiplatform 的支持,包括常见代码的实时预览和可视化调试工具;项目配置帮助;多平台项目所有部分的统一和增强的调试体验。

为了支持想要与 iOS target 共享代码的开发人员,项目团队将致力于直接从 Kotlin 导出到 Swift。“流行的 Kotlin Multiplatform 应用场景之一是与 iOS target 共享代码。我们希望关注在代码库中使用 Kotlin Multiplatform 框架的 iOS 开发人员的开发体验...... 它将消除 Objective-C 瓶颈,从而提供更广泛的 Swift 语言支持和更自然的 API 导出。”

还在专门为 Kotlin 库作者创建工具,旨在提高 Kotlin API 导出到 Swift 时的兼容性和用户友好性。一些其他举措包括,提高 Kotlin/Native 编译的性能、改进 CocoaPods 集成以及添加对使用 SwiftPM 导出框架的支持。

此外,随着 Kotlin Multiplatform 生态系统的快速发展,库的向后兼容性变得至关重要。JetBrains 将重点关注改进 klib 格式,以允许库创建者利用他们的 JVM 库构建技能;在 Kotlin Multiplatform 库中实现与 JVM 相同的代码内联行为;以及提供一个工具来确认库的公共 API 没有以不兼容的方式进行了更改。

原文来自:https://www.oschina.net/news/267112/kotlin-multiplatform-development-roadmap-2024

本文地址:https://www.linuxprobe.com/kmgbnkflxt.html编辑:问题终结者,审核员:清蒸github

Linux命令大全:https://www.linuxcool.com/

Linux系统大全:https://www.linuxdown.com/

红帽认证RHCE考试心得:https://www.rhce.net/