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

    文章

    3321

    浏览量

    149168
  • kotlin
    +关注

    关注

    0

    文章

    60

    浏览量

    4144
  • 云原生
    +关注

    关注

    0

    文章

    222

    浏览量

    7843

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

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

收藏 人收藏

    评论

    相关推荐

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

    ArkUI是一套构建分布式应用界面的声明UI开发框架。它使用极简的UI信息语法、丰富的UI组件、以及实时界面预览工具,帮助您提升移动应用界
    的头像 发表于 01-31 14:52 1055次阅读
    跨Android、<b class='flag-5'>iOS</b>、鸿蒙多平台<b class='flag-5'>框架</b>ArkUI-X

    鸿蒙ArkTS的起源和简介

    ,设计了新的声明UI开发范式。 2019年,我们在思考如何构建新的应用开发框架的时候,从以下几个维度进行了重点考虑: 语言生态 开发效率 性能体验 跨设备/跨平台能力 由于JS/TS
    发表于 01-16 16:23

    由Java改为 Kotlin过程中遇到的坑

    最近了解了下 Kotlin ,其中的很多语法糖很有意思,并且可以与 Java 无缝兼容。故尝试在一个 SpringBoot 工程上将部分类修改为 Kotlin ,下面记录了由 Java 改为
    的头像 发表于 09-30 16:51 455次阅读
    由Java改为 <b class='flag-5'>Kotlin</b>过程中遇到的坑

    面向万物智联的应用框架的思考与探索

    。最上层提供了自研声明UI范式,也支持类Web范式;中间层为方舟编译器和运行时、声明
    发表于 08-08 17:04

    【今晚开播】社区说 | 深入探索 Android 技术的演进与创新

    - 21:30  主题分享 黄林晴: 聊聊 Compose 跨平台与 KMM  19:10 - 19:45  精彩看点: 通过 Compose Multiplatform 与 KMM 的实践,带你体验
    的头像 发表于 06-29 18:40 233次阅读
    【今晚开播】社区说 | 深入探索 Android 技术的演进与创新

    社区说 | 深入探索 Android 技术的演进与创新

    - 21:30  主题分享 黄林晴: 聊聊 Compose 跨平台与 KMM  19:10 - 19:45  精彩看点: 通过 Compose Multiplatform 与 KMM 的实践,带你体验
    的头像 发表于 06-27 17:40 170次阅读
    社区说 | 深入探索 Android 技术的演进与创新

    HarmonyOS/OpenHarmony应用开发-ArkTS语言声明UI描述

    (100) . Button(\'click +1\') ..onClick(() => { .console.info(\'+1 clicked!\'); .}) .} .} *附件:HarmonyOSOpenHarmony应用开发-ArkTS语言声明
    发表于 06-05 15:26

    Kotlin协程实战进阶之筑基篇3

    协程的概念在1958年就开始出现(比线程还早), 目前很多语言开始原生支, Java 没有原生协程但是大型公司都自己或者使用第三方库来支持协程编程, 但是Kotlin原生支持
    的头像 发表于 05-30 16:26 432次阅读

    Kotlin协程实战进阶之筑基篇2

    协程的概念在1958年就开始出现(比线程还早), 目前很多语言开始原生支, Java 没有原生协程但是大型公司都自己或者使用第三方库来支持协程编程, 但是Kotlin原生支持
    的头像 发表于 05-30 16:25 467次阅读
    <b class='flag-5'>Kotlin</b>协程实战进阶之筑基篇2

    Kotlin协程实战进阶之筑基篇1

    协程的概念在1958年就开始出现(比线程还早), 目前很多语言开始原生支, Java 没有原生协程但是大型公司都自己或者使用第三方库来支持协程编程, 但是Kotlin原生支持
    的头像 发表于 05-30 16:24 360次阅读
    <b class='flag-5'>Kotlin</b>协程实战进阶之筑基篇1

    OpenHarmony自动化测试框架开发指南

    OpenHarmony 自动化测试框架是 OpenHarmony 提供的支持 JS/TS 语言的单元及 UI 测试框架支持开发者针对应用接
    的头像 发表于 05-15 09:35 724次阅读
    OpenHarmony自动化测试<b class='flag-5'>框架</b>开发指南

    深入浅出学习eTs(五)eTs语言初识

    基于TS扩展的声明式开发范式的方舟开发框架是一套开发极简、高性能、跨设备应用的UI开发框架支持开发者高效的构建跨设备应用
    的头像 发表于 05-13 13:19 1844次阅读
    深入浅出学习eTs(五)eTs语言初识

    面向万物智联的应用框架的思考和探索(下)

    。接下来的内容将以ArkUI作为一个具体案例,来说明这块相关的实践,探索和演进。 1.1 整体概览 ArkUI是一套声明开发框架,它具备简洁自然的UI信息语法、丰富的
    发表于 05-06 10:17

    面向万物智联的应用框架的思考和探索(中)

    方面,除了语言层面的声明语法扩展,还可以进一步针对分布场景对数据类型做相应扩展,提升跨设备场景下应用开发体验。 1.2.3.2 声明
    发表于 05-05 14:41

    # 面向万物智联的应用框架的思考和探索(上)

    Google宣布Kotlin为Android移动开发的首选语言。2021年,Google发布了基于Kotlin声明UI
    发表于 05-04 10:48