日前,软件开发厂商 JetBrains 发布了 Kotlin 桌面 UI 框架 Jetpack Compose for Desktop(compose-jb),可应用在 Windows、macOS、Linux/x86,目前处于 Alpha 版本。
Jetpack Compose for Desktop 采用声明性和反应性的方法构建 UI。简化并加快了桌面应用程序的 UI 开发,并允许 Android 和桌面应用程序之间的 UI 代码共享。
Jetpack Compose for Desktop 基于 Google 为 Android UI 开发的 Jetpack Compose 工具包。Jetpack Compose 是适用于 Android 移动平台的 UI 工具包,由 Google 的 Android 团队发布,今年 8 月发布了 Alpha 版本,预计明年正式发布。Jetpack Compose 声明性组件可以自动更新 UI,减少需要代码量,提供对平台 API 的本地访问,还支持 Kotlin API。
Jetpack Compose for Desktop 提供的核心 API 行为类似 Android 移动设备,包括 UI 元素和修饰符。设置项目依赖关系后,开发人员可以使用几行代码来表达一个简单的有状态的用户界面,并利用丰富的即用型 Material Design 元素库充实 UI。
为了确保两种技术一起发展,JetBrains 正与 Google Jetpack Compose 项目合作开发 Jetpack Compose for Desktop 的核心。开发人员可以在台式机和 Android 之间共享 UI 实现的重要部分。如对于桌面的 API 的结构,类似于 Jetpack Compose API,并允许应用程序对鼠标指针事件作出反应、查询和操作应用程序窗口的大小和位置,以及创建任务栏图标或菜单栏条目。
本文转自OSCHINA。
本文标题:JetBrains 发布 Kotlin 桌面 UI 框架,共享 Android UI 代码
本文地址:https://www.oschina.net/news/120434/jetbrains-jetpack-compose-for-desktop
作为数亿互联网用户当中的一员,你可曾想过,办理信贷业务完全不用跑到线下营业...
根据Business Insider的数据,制造业即将看到物联网(IoT)和AI(人工智能)应用再度...
过年啦!过年啦!小编在这里给各位网友拜个早年,祝各位网友新春大吉、身体健康、...
疫情期间,VR产品变得很受欢迎,有越来越多的玩家希望索尼能推出下一代PS VR系统...
手机QQ的这个彩蛋,你注意到了吗? 按照官方指引,QQ聊天页面的图片小图标会根据...
不知道你有没有发现,越来越多人将文件传输助手当成了自己的私密树洞。 近日,网...
苹果研发混合现实头显已经是一个公开的秘密。但为头戴式设备形成发射式显示器具...
【51CTO.com快译】研究表明,人工智能技术为各行业组织的业务带来了巨大的发展潜...
1.遇见的一部分叫做缘分,另一部分,我们叫它劫数,有命中注定就有在劫难逃。 2...
近年来,无人机产业发展不可谓之不快。行业的逐渐完善与成熟,不仅带动了产品种...