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

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.xdnf.cn/news/12538.html

相关文章:

  • 将单体架构项目拆分成微服务时的两种工程结构
  • 阿里云MaxCompute入门
  • 堆排序的详细解读
  • 5.3.2_2二叉树的线索化
  • 物联网协议之MQTT(二)服务端
  • web端rtmp推拉流测试、抽帧识别计数,一键式生成巡检报告
  • 【第六篇】 SpringBoot的日志基础操作
  • 主流大语言模型安全性测试(三):阿拉伯语越狱提示词下的表现与分析
  • 408第一季 - 数据结构 - 树与二叉树
  • 数 据 结 构 进 阶:哨 兵 位 的 头 结 点 如 何 简 化 链 表 操 作
  • btstack协议栈---Ubuntu驱动CSR8510 USB Dongle
  • 数学:花括号在数学中的应用详解
  • 35 C 语言字符串转数值函数详解:strtof、strtod、strtold(含 errno 处理、ERANGE 错误)
  • Ubuntu挂载本地镜像源(像CentOS 一样挂载本地镜像源)
  • 什么是高考?高考的意义是啥?
  • Ubuntu下有关UDP网络通信的指令
  • Linux 下关于 ioremap 系列接口
  • 虚幻引擎5-Unreal Engine笔记之SET节点的输出引脚获取设置后的最新变量值
  • 【力扣链表篇】19.删除链表的倒数第N个节点
  • ASTRA论文总结
  • PDF转PPT转换方法总结
  • 移除元素-JavaScript【算法学习day.04】
  • 基于Java Swing的办公自动化系统设计与实现:附完整源码与论文
  • Deepseek基座:Deepseek-v2核心内容解析
  • 【C/C++】STL实现版本为什么比手写版本高?
  • Spring Cloud 多机部署与负载均衡实战详解
  • 向 AI Search 迈进,腾讯云 ES 自研 v-pack 向量增强插件揭秘
  • 通俗解释Linux 动态库-fPIC的作用
  • Dynamics 365 Finance + Power Automate 自动化凭证审核
  • 通过 Ansible 在 Windows 2022 上安装 IIS Web 服务器