iOS、Android、鸿蒙、Web、桌面 多端开发框架Kotlin Multiplatform

Kotlin Multiplatform(简称 KMP)是 JetBrains 推出的开源跨平台开发框架

Kuikly 是腾讯开源的跨端开发框架,基于 Kotlin Multiplatform 技术构建,为开发者提供了技术栈更统一的跨端开发体验

KMP 不仅局限于移动端,它支持 iOS、Android、Web、桌面端

KMP 有三大编译目标,分别是: Kotlin/JVM、Kotlin/Native、Kotlin/JS ,KMP 还实验性地支持 WebAssembly(Kotlin/Wasm)编译目标

Frontend 会将 AST 进一步转换为 Kotlin IR(Kotlin Intermediate Representation),是 Kotlin 源代码的中间表示形式,Kotlin IR 是编译器前端的输出,也是编译器后端的输入

Backend 则会吧 Kotlin IR 转换为不同平台的中间表示形式,最终生成目标代码

  • KMP 在最常用的 Android、iOS、桌面端、Web JS 的场景已达到 Stable 等级

参考:

Kotlin 多平台概览  |  Android Developers

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值