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 没有以不兼容的方式进行了更改。
更多详情可查看官方博客。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
GROMACS —— 分子动力学模拟工具包
GROMACS(全称:GROningen MAchine for Chemical Simulations,格罗宁根化学模拟体系),是用于研究生物分子体系的分子动力学模拟工具包,主要用来模拟研究蛋白质、脂质、核酸等生物分子的性质。 它可以用分子动力学、随机动力学或者路径积分方法模拟溶液或晶体中的任意分子,进行分子能量的最小化,分析构象等。 它的模拟程序包包含GROMACS力场(蛋白质、核苷酸、糖等),研究的范围可以包括玻璃和液晶、到聚合物、晶体和生物分子溶液。 GROMACS 是一个功能强大的分子动力学的模拟软件,其在模拟大量分子系统的牛顿运动方面具有极大的优势。 分子动力学模拟是分子模拟中最接近实验条件的模拟方法。它能够从原子层面给出体系的微观演变过程,直观的展示实验现象发生的机理与规律。 因此,分子动力学模拟在生物,药学,化学以及材料科学的研究中发挥着越来越重要的作用。 GROMACS 起初由荷兰格罗宁根大学生物化学系开发,目前由来自世界各地的大学和研究机构维护。 主要功能 支持基本动力学相关算法,包括牛顿力学及随机动力学积分器、能量最小化、正则模式分析等。 支持温度及压强控制,支...
- 下一篇
新一代基于 mybatis 的 orm 1.1.2 发布
mybatis-mp是基于mybatis实现的一款orm框架,可以大大的简化sql操作的复杂度,具有丰富的api,例如多表join,多表返回,数据库函数支持;内置分页功能,以及sql优化(超强) 访问 gitee 地址:https://gitee.com/mybatis-mp 此次更新内容,以下几点: 1、添加乐观锁功能 2、增加ID自增器、分布式ID 3、优化ID自增代码 4、添加IFNLL函数
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Red5直播服务器,属于Java语言的直播服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7