后浪Flutter - Google 开源的UI 工具包陈孟泽
基础组件 • 布局组件 • 容器组件 • 功能类组件 基础组件 • StatelessWidget & StatefulWidget • Text • Button • Image • Switch & Checkbox • TextField 布局组件 • 线性布局(Row和Column) • 弹性布局(Flex) • 流式布局(Wrap、Flow) • 层叠布局(Stack)0 码力 | 28 页 | 1.56 MB | 1 年前3Flutter 任晓帅 GDG DEVFEST 12.23
JavaScript+Native ⾃自⼰己负责渲染 WebView 跨平台的布局引擎: 转化为Native渲染 开发语⾔言:JavaScript 开发语⾔言:JavaScript 为何可以跨平台? H5、Hybrid:虽然UI⾃自⼰己渲染, 但是渲染性能太低,⽽而且JS运⾏行行 效率太低 RN:虽然是Native渲染,但多了了 布局解析的性能损耗,⽽而且JS运⾏行行 效率太低。 WEB流 Mono AOT ARM CODE IL JIT Mono C# c#:同时⽀支持JIT和AOT Xamarin:虽然性能好了了⼀一些,但是跨 平台的UI⽀支持不不好,⽆无法实现复杂的 UI布局。 编译流/虚拟机流 ⽅方案3 ⾃自⼰己负责渲染 Unity:虽然渲染性能很强⼤大,但渲染 机制为实时刷新,耗电量量太⼤大,在 APP⾥里里都是局部刷新;⽽而且安装包也 很⼤大 游戏引擎0 码力 | 21 页 | 1.19 MB | 1 年前3使用React构建Flutter应用
Flutter Flutter 是 Web 之外的另一个真跨端渲染技术 ? ? ? 通过 platform channels 调用平台能力 支持 Hot Reload 不支持 Flex Layout 布局 比肩原生的性能 调试工具完善 脱离前端 JS 生态 不支持动态下发 Bundle 不支持类 JSX,可读性差 前端视角里的 Flutter 使用 Flutter 的刚性诉求 具有动态性0 码力 | 39 页 | 2.13 MB | 1 年前3
共 3 条
- 1