Kotlin Multiplatform 公布 2024 年开发路线图


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

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

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

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

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

  • 允许你移植现有代码;
  • 支持不同的屏幕尺寸、方向和密度;
  • 支持通过鼠标、触摸屏、物理键盘或屏幕键盘进行输入;
  • 改善性能和 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 没有以不兼容的方式进行了更改。

更多详情可查看官方博客。


相關推薦

2023-02-03

成、突出显示和搜索,以及更稳定的代码分析。 Kotlin Multiplatform Mobile:通过提高工具链稳定性和文档,确保兼容性保证,将 Kotlin 移动端技术推向稳定。 完善相关生态:借助 Kotklin 库作者的经验,整合一批有助于设置、开发

2023-08-19

发者的命名不一致和缩写混乱问题,我们将弃用“Kotlin Multiplatform Mobile”(KMM) 产品名称。 从现在开始,无论目标组合如何,“Kotlin Multiplatform”(KMP) 都是跨平台共享代码的 Kotlin 技术的首选术语。 Kotlin Multiplatform 起源 Kotlin Mult

2022-12-19

都是用 Kotlin 编写的。Ktor 团队近日确定了 2023 年 Ktor 的路线图,并将专注于 3.0.0 版本的发布。虽然一个主要版本通常通常会带来重大的变化,但 Ktor 3.0.0 大多数变化是关于 API 和包,特别是: 将发布一直在研究的新的简化路

2022-10-11

Kotlin 团队宣布Kotlin Multiplatform Mobile 已达到 Beta 阶段,并且正在走向稳定。“Kotlin Multiplatform Mobile 升级到 Beta 意味着该技术几乎完成并且可以安全地在你的项目中使用。这也意味着我们将积极努力,尽量减少你可能遇到的任何迁

2023-04-15

JetBrains 在 KotlinConf’23 大会上宣布,Compose Multiplatform 已支持 iOS,目前处于 alpha 阶段。至此,Compose Multiplatform 基本实现了全平台支持:iOS、Android、Windows、macOS、Linux 和 Web。 Compose Multiplatform 是用于跨多个平台共享 UI 的

2023-11-08

Kotlin Multiplatform (KMP) 是一项由 JetBrains 构建的开源技术,使开发者能够在跨平台共享代码的同时保留原生编程的优势。 现在,这项技术取得了备受期待的进展,已经稳定并完全做好了投入生产环境的准备。 根据介绍,Kotlin Multi

2022-12-08

了实施 Manifest V3 和逐步淘汰 Manifest V2 浏览器扩展的更新路线图,更新后企业可以继续在配置了相应策略的系统上使用 Manifest V2 扩展,时间至少会到 2024 年 1 月。根据博客文章,微软可能会进一步延长对 Manifest V2 扩展的支持,

2022-08-24

了下一个版本的开发工作中。 近日 JetBrains 公开了 CLion 路线图,透露了在未来几个月内将重点关注的内容。当然这一路线图只是 JetBrains 团队的一个初步计划,可能会因为各种原因而发生改变。 C++ 支持 继续强化对 C++20

2022-12-16

诞生)、对新的 Swift 语言极快发布初步支持,以及 Kotlin Multiplatform Mobile 技术,它是我们对 Kotlin 的热情和我们的移动技术知识的结合。 虽然我们在采用率方面取得了一些增长,但我们没有达到我们希望的市场份额。 我们认为

2023-11-14

TIOBE 公布了 2023 年 11 月的编程语言排行榜。 Kotlin 排名继续稳步上升,继上月排名从第 20 位升至 18 后;本月又上涨了 0.17%,升至第 15 位。Kotlin 曾在 2 个月前进入了 TIOBE 指数的前 20。该语言的第一波流行是在 2017 年,

2022-11-12

ingIsDeprecated" 的弃用信息并没有真正的帮助 Tools. Gradle. Multiplatform KT-54387 移除 MPP alpha 稳定性警告 KT-48436 误报 "The Kotlin source set androidAndroidTestRelease was configured but not added to any Kotlin compilation" Tools. JPS KT-45474 

2023-04-29

Kotlin 自 2011 年诞生以来,已有超过 10 年历史,但是此前他们一直缺少一个吉祥物。在 2021 年,为了弥补这个遗憾,Kotlin 社区推出了一款吉祥物(如下图),但一经推出,很多社区成员都表达了批评和反对意见,因此 Kotlin 决定

2023-07-12

微软 Semantic Kernel 团队公布了该项目的 2023 年秋季发布计划。“我们的重点是在三大支柱领域提供关键的开发和增强:开源和可信性、可靠性和性能以及最新人工智能创新的集成。” 具体内容包括: 宣布采用 OpenAI Plugin 开

2023-02-07

编译 classpath 中添加了 compileOnly 的依赖项 Tools. Gradle. Multiplatform KT-55730 MPP / Gradle: compileKotlinMetadata 无法解析额外源码集的符号 Tools. Gradle. Native KT-56280 Gradle: freeCompilerArgs 不再从编译中传播到 Native 二进制文件中了 更