当前位置: 首页 > news >正文

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

http://www.lqws.cn/news/196273.html

相关文章:

  • Vue3学习(4)- computed的使用
  • 基于功能基团的3D分子生成扩散模型 - D3FG 评测
  • wpf ListBox 去除item 单击样式
  • Lodash原型污染漏洞原理详解
  • 模拟法解题的思路与算法分享
  • Android LinearLayout、FrameLayout、RelativeLayout、ConstraintLayout大混战
  • Docker、Wsl 打包迁移环境
  • JAVA-springboot log日志
  • Android第十五次面试总结(第三方组件和adb命令)
  • 通过 Ansible 在 Windows 2022 上安装 IIS Web 服务器
  • Java编程之原型模式
  • python并发编程
  • 【C++ 真题】P1747 好奇怪的游戏
  • 【数据结构初阶】单链表
  • 计算机操作系统(十五)死锁的概念与死锁的处理方法
  • 使用VHD虚拟磁盘安装双系统,避免磁盘分区
  • C语言:数据的存储
  • SQL Server全局搜索:在整个数据库中查找特定值的高效方法
  • 个人电脑部署本地大模型+UI
  • 从混乱到秩序:探索管理系统如何彻底改变工作流程
  • C++指针(二)
  • 怎么解决cesium加载模型太黑,程序崩溃,不显示,位置不对模型太大,Cesium加载gltf/glb模型后变暗
  • Windows账户管理,修改密码,创建帐户...(无需密码)
  • Python打卡第46天
  • N8N概述
  • [假面骑士] 龙骑浅谈
  • 第三章支线一 ·原能之核:语法起源
  • 驱控边界在哪里?知名舵机品牌伟创动力CNTE2025展带来答案
  • Vue基础(14)_列表过滤、列表排序
  • Python打卡训练营day46——2025.06.06