已经有了Flutter,为什么我们还需要另一个跨平台框架Compose?

已经有了Flutter,为什么我们还需要另一个跨平台框架Compose? 新技术层出不穷作为开发者一入此门中从此不是在学习中就是去学习的路上。 而最近一年呼声最高的莫如 Flutter 和 Jetpack-Compose 了那么为什么除了 Flutter 之外我们还需要另一个跨平台框架虽然谷歌的 Flutter 最开始主要面向移动设备但现在也开始向桌面及 iOS 进军甚至比 Compose 还抢先了一步。不过根据 StackOverflow 的最新调查Flutter 使用的语言为 Dart尽管 Dart 语言的人气正在增长正是受到 Flutter 的推动但仍然无法与 Kotlin 相提并论。更重要的是Compose 的发展势头颇为强劲——其 GitHub repo 拿下 5000 多个星上报问题的数量也非常多。虽然诸多问题代表着“麻烦”不断但也恰恰说明了这是开发者们所热切关注的方向。Compose 代表着一种独特的 UI 构建方法也许最期待 Compose 跨平台功能的受众正是那些曾在 Android 上使用过它、又特别喜欢这种 UI 构建体验的开发者。如果你现在想深入学习Compose恰好这份新鲜出炉的《JetPack Compose开发应用指南》一定可以帮到你。JetPack Compose开发应用指南下面给大家介绍一下《JetPack Compose开发应用指南》指南包括七个章节内容涵盖了Compose的设计原理和基本概念、Compose入门案例与实战、Compose布局、Compose动画、Compose图形、Compose核心控件等。第一章 初识JetPackJetpack 是一套库、工具和指南可帮助开发者更轻松地编写优质应用。这些组件可帮助你遵循最佳做法、让你摆脱编写样板代码的工作并简化复杂任务以便你将精力集中放在所需的代码上。JetPack是什么JetPack和AndroidXAndroidX的迁移第二章 Compose的设计原理和基本概念JetPack Compose 环境搭建JetPack Compose 新特性和组件依赖JetPack Compose 编程思想总结第三章 Compose入门JetPack Compose 入门的基础案例JetPack Compose 基础实战第四章 Compose布局Compose StateCompose 样式Theme****Compose布局核心控件自定义布局Compose中的ConstraintLayout第五章 Compose动画Compose SideEffectCompose 动画概述Compose CrossfadeCompose animateContentSizeAnimatableCompose自定义动画第六章 Compose图形Compose CanvasCompose 绘制API的分析Compose自定义绘制第七章 Compose核心控件总结ScaffoldLazyColumn由于篇幅限制只展示部分内容朋友们如果需要这份完整版的《JetPack Compose开发应用指南》微信扫描下方CSDN官方二维码【免费获取】。结语技术不是单选题但是却有优先级。如果你是全新的项目希望快速开发并且支持多端跨平台那么Flutter绝对是你目前最好的选择。如果你是原生开发需要提高开发效率那么Compose和kotlin绝对是你逃不掉的技术壁垒。它们真的不是选择题。只要你还在开发的这条道路上它总在某个路口等着你。学是个必然的选择而你能选择的只是学的时间节点而已。