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

    文章

    3399

    浏览量

    153382
  • kotlin
    +关注

    关注

    0

    文章

    60

    浏览量

    4369
  • 云原生
    +关注

    关注

    0

    文章

    262

    浏览量

    8294

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    BitsButton嵌入按键处理框架

    BitsButton 一、简介? ??BitsButton是一款针对嵌入系统优化的按键检测框架??。通过创新的二进制位序列技术,它能高效处理单键、组合键(如Ctrl+C)和复杂按键序列(如单击
    发表于 08-02 11:24

    【 HarmonyOS 5 入门系列 】鸿蒙HarmonyOS示例项目讲解

    框架的技术变革 在移动操作系统的发展历程中,UI 开发模式经历了从 命令声明 的重大变革。 根据华为开发者联盟 2024 年数据报告
    的头像 发表于 07-07 11:57 ?181次阅读
    【 HarmonyOS 5 入门系列 】鸿蒙HarmonyOS示例项目讲解

    ArkUI介绍

    、使用JavaScript文件处理逻辑。该范式更符合于Web前端开发者的使用习惯,便于快速将已有的Web应用改造成方舟UI框架应用。 在开发一款新应用时,推荐采用声明开发范式来构建
    发表于 06-24 06:41

    UI开发概述

    基于ArkTS的声明开发范式的方舟开发框架是一套开发极简、高性能、支持跨设备的UI开发框架,提
    发表于 06-24 06:36

    KiCad 与 Wayland 支持声明

    “ ? KiCad 开发团队经常收到关于我们对 Wayland 支持情况的询问。鉴于? Fedora ?和? Ubuntu ?都计划在不久的将来从其主要桌面环境中放弃对 X11 的支持,我们希望
    的头像 发表于 06-23 16:34 ?509次阅读
    KiCad 与 Wayland <b class='flag-5'>支持</b><b class='flag-5'>声明</b>

    Kuikly鸿蒙版正式开源 —— 揭秘卓越性能适配之旅

    DSL:自研声明 + 响应 DSL,提升 UI 开发效率。同时,ComposeDSL本次也同步开源Beta版本。 支持页面级动态化:按
    发表于 06-04 16:46

    ArkUI-X跨平台框架接入指南

    ArkUI跨平台框架(ArkUI-X)进一步将ArkUI开发框架扩展到了多个OS平台:目前支持OpenHarmony、Android、 iOS,后续会逐步增加更多平台
    发表于 05-18 18:21

    Docker Compose的常用命令

    大家好,今天给大家分享Docker Compose的常用命令,以及docker-compose文件的属性。Docker Compose 是一个用于定义和运行多容器 Docker 应用应用的重要工具
    的头像 发表于 04-30 13:40 ?501次阅读

    CY7C65215使用IOS中的USB CDC UART类驱动程序是否可以与IOS一起工作?

    我知道 CY7C65215 没有适用于 IOS 的驱动程序。但是,使用 IOS 中的 USB CDC UART 类驱动程序是否可以与 IOS 一起工作? 我们正在考虑在我们的设备中安装 CY7C65215 而不是 FTDI US
    发表于 04-30 07:57

    详解Jetpack Compose布局流程

    我们与 Android 经典视图系统的生命周期 (Measure,Layout,Drawing) 做一个对比: 组合是 Compose 的特有阶段,是其能够通过函数调用实现声明 UI
    的头像 发表于 02-05 13:38 ?772次阅读
    详解Jetpack <b class='flag-5'>Compose</b>布局流程

    移植Mediapipe LLM Demo到Kotlin Multiplatform

    在今年的厦门和广州 Google I/O Extended 上,我分享了《On-Device Model 集成 (KMP) 与用例》。本文是当时 Demo 的深入细节分析,同时也是后面几篇同类型文章的开头。
    的头像 发表于 12-05 16:29 ?1211次阅读
    移植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 ?4532次阅读
    docker-<b class='flag-5'>compose</b>配置文件内容详解以及常用命令介绍

    RISC-V如何支持不同的AI和机器学习框架和库?

    RISC-V如何支持不同的AI和机器学习框架和库?还请坛友们多多指教一下。
    发表于 10-10 22:24

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

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

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

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