0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Kotlin声明式UI框架Compose Multiplatform支持iOS

OSC开源社区 来源: OSC开源社区 2023-04-24 09:12 次阅读

JetBrains 在KotlinConf’23 大会上宣布,Compose Multiplatform 已支持 iOS,目前处于 alpha 阶段。至此,Compose Multiplatform 基本实现了全平台支持:iOS、Android、Windows、macOS、Linux 和 Web。

5850bd3a-db8f-11ed-bfe3-dac502259ad0.png

Compose Multiplatform 是用于跨多个平台共享 UI 的声明式框架,基于 Kotlin 和Jetpack Compose打造,由 JetBrains 和开源贡献者开发。 Jetpack Compose 是 Google 为构建原生 UI 打造的 Android 现代化工具包,在移动开发者中越来越受欢迎。如果你以前使用过它,那么 Compose Multiplatform 对你来说会非常容易上手,因为这两个框架共享了大部分 API

如果桌面应用程序已经具有使用典型 Java UI 框架构建的用户界面,则无需从头重新编写代码即可与 Compose Multiplatform 一起使用。通过出色的互操作性,开发者可以将使用 Compose 编写的 UI 组件添加到现有 Java UI 中,此外还可以将现有 Java 控件添加到使用 Compose Multiplatform 构建的任何新应用。 Compose Multiplatform 官方教程:https://github.com/JetBrains/compose-multiplatform/tree/master/tutorials

Compose Multiplatform 核心特性

加速 UI 开发

构建一次用户界面,然后在所有平台上使用,包括 Android、iOS、Web 和桌面。无需费力同步不同的 UI,并且可以加快向用户交付应用程序的速度。

适用于其他平台的 Android UI 技能

使用已在 Jetpack Compose 中熟悉的相同 API 为所有平台构建用户界面。

卓越的生态系统

使用各种可以立即投入生产的 Kotlin 库和框架,从一开始便轻松提高工作效率,并从热情、乐于助人的开发者社区获取支持!

与每个平台轻松集成

基于Kotlin Multiplatform构建意味着无需拘泥于仅使用平台特定的功能和 API。轻松使用每个平台的全部功能,就像原生应用程序一样。

组件级重用

使用在所有目标平台上均可使用的可自定义微件构建您的 UI。使用预设主题快速开始,或自行创建细节可以精确到像素的视觉风格。 相关链接:https://twitter.com/jetbrains/status/1646505975334182917

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • iOS
    iOS
    +关注

    关注

    8

    文章

    3397

    浏览量

    150937
  • kotlin
    +关注

    关注

    0

    文章

    60

    浏览量

    4204
  • 云原生
    +关注

    关注

    0

    文章

    252

    浏览量

    7978

原文标题:Kotlin声明式UI框架Compose Multiplatform支持iOS

文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    移植Mediapipe LLM Demo到Kotlin Multiplatform

    在今年的厦门和广州 Google I/O Extended 上,我分享了《On-Device Model 集成 (KMP) 与用例》。本文是当时 Demo 的深入细节分析,同时也是后面几篇同类型文章的开头。
    的头像 发表于 12-05 16:29 375次阅读
    移植Mediapipe LLM Demo到<b class='flag-5'>Kotlin</b> <b class='flag-5'>Multiplatform</b>

    docker-compose配置文件内容详解以及常用命令介绍

    一、Docker Compose 简介 Docker Compose是一种用于定义和运行多容器Docker应用程序的工具。通过一个  docker-compose.yml  文件,您可以配置应用程序
    的头像 发表于 12-02 09:29 1060次阅读
    docker-<b class='flag-5'>compose</b>配置文件内容详解以及常用命令介绍

    鸿蒙原生应用元服务开发-初识仓颉开发语言

    的元编程和尾随 lambda 等特性,可以搭建声明 UI 开发框架,提升 UI 开发效率和体验。 内置库功能丰富 :仓颉编程语言提供了功能
    发表于 08-15 10:00

    Jetpack Compose和设备类型的三大重要更新

    2024 年 Google I/O 大会上我们分享了大量更新和公告,帮助开发者提升工作效率。了解 2024 年 Google I/O 大会上有关 Jetpack Compose 和设备类型的三大重要更新。
    的头像 发表于 08-09 17:07 732次阅读

    鸿蒙原生应用元服务开发-初识仓颉开发语言

    和尾随 lambda 等特性,可以搭建声明 UI 开发框架,提升 UI 开发效率和体验。 内置库功能丰富 :仓颉编程语言提供了功能丰富的内
    发表于 07-30 17:49

    鸿蒙开发Ability Kit程序框架服务:声明权限

    应用在申请权限时,需要在项目的配置文件中,逐个声明需要的权限,否则应用将无法获取授权。
    的头像 发表于 07-01 09:22 384次阅读
    鸿蒙开发Ability Kit程序<b class='flag-5'>框架</b>服务:<b class='flag-5'>声明</b>权限

    鸿蒙ArkUI-X跨平台技术:【概述】

    ArkUI是一套构建分布应用的声明UI开发框架。它具备简洁自然的UI信息语法、丰富的
    的头像 发表于 05-16 16:19 2290次阅读
    鸿蒙ArkUI-X跨平台技术:【概述】

    鸿蒙ArkUI:【从代码到UI显示的整体渲染流程】

    方舟开发框架(简称ArkUI)是鸿蒙开发的UI框架,提供如下两种开发范式,我们 **只学声明开发范式**
    的头像 发表于 05-13 16:06 1015次阅读
    鸿蒙ArkUI:【从代码到<b class='flag-5'>UI</b>显示的整体渲染流程】

    HarmonyOS开发案例:【基础组件Slider的使用】

    学习如何使用声明UI编程框架的基础组件。本篇Codelab将会使用Image组件、Slider组件、Text组件共同实现一个可调节的风车动画
    的头像 发表于 05-10 16:01 711次阅读
    HarmonyOS开发案例:【基础组件Slider的使用】

    鸿蒙ArkUI开发学习:【渲染控制语法】

    ArkUI开发框架是一套构建 HarmonyOS / OpenHarmony 应用界面的声明UI开发框架,它
    的头像 发表于 04-09 16:40 1048次阅读
    鸿蒙ArkUI开发学习:【渲染控制语法】

    鸿蒙OS开发实战:【自动化测试框架】使用指南

    为支撑HarmonyOS操作系统的自动化测试活动开展,我们提供了支持JS/TS语言的单元及UI测试框架支持开发者针对应用接口进行单元测试,并且可基于
    的头像 发表于 04-08 14:49 1524次阅读
    鸿蒙OS开发实战:【自动化测试<b class='flag-5'>框架</b>】使用指南

    AI推理框架软件ONNX Runtime正式支持龙架构

    近日,知名AI推理框架开源社区ONNX Runtime正式发布支持龙架构的版本1.17.0。
    的头像 发表于 03-12 12:23 620次阅读
    AI推理<b class='flag-5'>框架</b>软件ONNX Runtime正式<b class='flag-5'>支持</b>龙架构

    纯血鸿蒙系统,拿什么与安卓、iOS比?

    多少?改从哪里学起?下面我们就依次讲解: 此图为鸿蒙开发技术OpenHarmony,高清完整内容PDF可在qr23.cn/AKFP8k或主业找我保存。 1、鸿蒙基础 鸿蒙开发语言ArkTS 鸿蒙声明
    发表于 02-21 21:04

    微软发布Agent框架UFO,引领UI交互新纪元

    微软近日宣布推出全新的Agent框架——UFO(UI-Focused Agent),旨在构建更智能、更直观的用户界面交互体验。该框架基于OpenAI的GPT-4V图像识别模型开发,专为Windows操作系统上的应用程序设计,能够
    的头像 发表于 02-19 11:15 1268次阅读

    跨Android、iOS、鸿蒙多平台框架ArkUI-X

    ArkUI是一套构建分布应用界面的声明UI开发框架。它使用极简的UI信息语法、丰富的
    的头像 发表于 01-31 14:52 1852次阅读
    跨Android、<b class='flag-5'>iOS</b>、鸿蒙多平台<b class='flag-5'>框架</b>ArkUI-X