近期Jetbrains 的 Compose Multiplatform 1.8 发布了第一个 iOS 稳定版,三年的时间终于让 Compose Multiplatform 在移动端平台全面走向稳定版本,不同的是,Compose 在 Android 走的是 Kotlin/JVM + 系统 Skia ,而在 iOS 是 Kotlin/Native + 独立 Skia 的配置。 那么就有
github.com/flutter/flut 说回Android vs Flutter,虽然 Android 原生和 Flutter 大家都是使用 skia ,但是除了需不需要预热这个区别外,其实还是存在差异,事实上 Flutter 在 Engine 捆绑了自己的 skia 副本, Flutter 的 skia 版本和 Flutter SDK 有关,于平台无关,所以原生 android skia 和 Flutter skia 还是存在一...
当然,如下图所示,Compose Multiplatform 在跨平台开发体验上还是有所区别,「Compose 目前是通过多个模块不同实现来支持多平台,所以目前 Jetpack Compose 和 Compose Multiplatform 有一些“割裂”」,特别是在 Web 端,想要达到 Flutter 一样共享代码的比例还需要继续努力。 ❝ PS :图比较老,iOS 其实目前已经进入实验...
当然,如下图所示,Compose Multiplatform 在跨平台开发体验上还是有所区别,「Compose 目前是通过多个模块不同实现来支持多平台,所以目前 Jetpack Compose 和 Compose Multiplatform 有一些 "割裂"」,特别是在 Web 端,想要达到 Flutter 一样共享代码的比例还需要继续努力。 PS: 图比较老,iOS 其实目前已经进入实验阶段,a...
https://kotlinlang.org/docs/multiplatform-mobile-getting-started.html 2.Flutter 谷歌的跨平台开发技术,采用谷歌自研Dart语言编写,可以跨Android/ios/web/desktop, 性能待提升。 目前生态完善中,还不够成熟,但有潜力. https://flutter.dev/ 3.QT/PyQT ...
适用于 Wear OS 的 Compose 已推出了开发者预览版,使用 Compose 构建 Wear OS 应用,不仅可以轻松遵循 Material You 指南,同时可以将 Compose 的优点发挥出来。开箱即用,帮助开发者使用更少的代码快速构建出更精美的 Wear OS 应用。本文将通过 Wear Compose 主要的可组合项 (Composable) 来帮助您更好地了解如何使...
Convert design Figma to mobile codeFlutter Convert design Figma to mobile codeSwiftUI Convert design Figma to mobile codeJetpack Compose - Kotlin Multiplatform Convert design Figma to mobile codeAndroid Kotlin XML Convert design Figma to mobile codeNative ...
7月底 Compose for Android 1.0 刚刚发布,紧接着 8月4日 JetBrains 就宣布了Compose Multiplatform的最新进展,目前已进入 alpha 阶段。 Compose 作为一个声明式UI框架,除了渲染部分需借助平台能力以外,其他大部分特性可以做到平台无关。尤其是 Kotlin 这样一门跨平台语言,早就为日后的 UI 跨平台奠定了基础。
Compose Multiplatform 将整合现有的三个 Compose 项目:Android、Desktop、Web,未来可以像 Kotlin Multiplatform Project 一样,在一个工程下开发跨端应用,统一的声明式范式让代码在最大程度上实现复用,真正做到write once,run anywhere。如今进入 alpah 阶段标志着其 API 也日渐成熟,相信不久的未来正式版就会与大家见面。