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

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.lryc.cn/news/2403862.html

相关文章:

  • 探索C++标准模板库(STL):String接口的底层实现(下篇)
  • Flutter知识点汇总
  • vue组件的data为什么是函数?
  • AI图片售卖:是暴利新风口还是虚幻泡沫?哪些平台适合售卖AI图片
  • ​线性注意力 vs. 传统注意力:效率与表达的博弈新解
  • YOLO在QT中的完整训练、验证与部署方案
  • Vue在线预览excel、word、ppt等格式数据。
  • 增量式网络爬虫通用模板
  • 【JVM】三色标记法原理
  • 【uniapp开发】picker组件的使用
  • 【HarmonyOS Next之旅】DevEco Studio使用指南(三十一) -> 同步云端代码至DevEco Studio工程
  • 如何评估大语言模型效果
  • go-zero微服务入门案例
  • Python控制台输出彩色字体指南
  • 零基础在实践中学习网络安全-皮卡丘靶场(第十六期-SSRF模块)
  • 开源之夏·西安电子科技大学站精彩回顾:OpenTiny开源技术下沉校园,点燃高校开发者技术热情
  • html、css(javaweb第一天)
  • 解决数据库重启问题
  • 前后端交互过程中—各类文件/图片的上传、下载、显示转换
  • SparkSQL 优化实操
  • 【vLLM 学习】Cpu Offload Lmcache
  • 数据库同步是什么意思?数据库架构有哪些?
  • 【数据结构】详解算法复杂度:时间复杂度和空间复杂度
  • Rest-Assured API 测试:基于 Java 和 TestNG 的接口自动化测试
  • 多模型协同:基于 SAM 分割 + YOLO 检测 + ResNet 分类的工业开关状态实时监控方案
  • 【分销系统商城】
  • LangChainGo入门指南:Go语言实现与OpenAI/Qwen模型集成实战
  • 5.1 HarmonyOS NEXT系统级性能调优:内核调度、I/O优化与多线程管理实战
  • react public/index.html文件使用env里面的变量
  • chili3d 笔记17 c++ 编译hlr 带隐藏线工程图