 Flutter在百度贴吧的落地实践2003年至今 n 拥有10亿注册用户 n 2000多万贴吧 贴吧 业务方向 社区生态 n 用户增长 n 吧主 n 垂类 n 风控 内容运营 n Push n 话题 n 神回复 n 个人动态 商业化 n 品牌大使 n 直播 n Banner n 原生广告 研发效率 用户体验 最快触达用户 Flutter的优势 跨平台开发 高效的开发体验 性能接近Native 1 2 模块内/全局 静态/动态注册 使用场景 Task 1个 模块内 动态 Redux标准用法如发起网络 全局 静态 打开页面;获取定位 Listener 多个 全局 动态 未读消息数变化 静态 App启动;网络变化 Rule 多个 全局 静态 拦截页面跳转; 添加通用参数;打日志 SHOW CODE Main函数调用注册函数 根据pubspec文件修改 触发pubget动态生成 注册和分发执行 Java/res/lib 直播 Java/res/lib Flutter Java/res/lib 插件A 插件B Flutter plugin …… 网络 图片 Flutter 公共基础库 静态依赖 动态依赖 构 建 平 台 网络 特性 模块 配置 透明 开发 内置 网络 业务 …… 游戏吧 粉丝 插件问题与挑战 - plugin资源打包 ovprogresshud 自定义控件 Flutter0 码力 | 36 页 | 14.75 MB | 1 年前3 Flutter在百度贴吧的落地实践2003年至今 n 拥有10亿注册用户 n 2000多万贴吧 贴吧 业务方向 社区生态 n 用户增长 n 吧主 n 垂类 n 风控 内容运营 n Push n 话题 n 神回复 n 个人动态 商业化 n 品牌大使 n 直播 n Banner n 原生广告 研发效率 用户体验 最快触达用户 Flutter的优势 跨平台开发 高效的开发体验 性能接近Native 1 2 模块内/全局 静态/动态注册 使用场景 Task 1个 模块内 动态 Redux标准用法如发起网络 全局 静态 打开页面;获取定位 Listener 多个 全局 动态 未读消息数变化 静态 App启动;网络变化 Rule 多个 全局 静态 拦截页面跳转; 添加通用参数;打日志 SHOW CODE Main函数调用注册函数 根据pubspec文件修改 触发pubget动态生成 注册和分发执行 Java/res/lib 直播 Java/res/lib Flutter Java/res/lib 插件A 插件B Flutter plugin …… 网络 图片 Flutter 公共基础库 静态依赖 动态依赖 构 建 平 台 网络 特性 模块 配置 透明 开发 内置 网络 业务 …… 游戏吧 粉丝 插件问题与挑战 - plugin资源打包 ovprogresshud 自定义控件 Flutter0 码力 | 36 页 | 14.75 MB | 1 年前3
 7-王刚-Flutter在Now直播中的工程实践应用版本迭代 Flutter NOW Version1.0 动态搜索页 Flutter NOW Version2.0 首页关注tab Flutter NOW Version3.0 房间页 2018.4 2018.11 2019.2 Flutter 独立 APP 保密 & 2019.5 Flutter实现的页面 动态页 三级页面 关注页 首页 房间 核心页面 系统框架 uNOW直播中Flutter的开发模式 uNOW直播中Flutter的工程实践 u技术思考 动态更新 •Android原生支持 •iOS Release版本不支持 •iOS系统无法在运行时将内存页 标记为可执行 Android构建产出 iOS构建产出 Dart Project Android终端 iOS终端 应用更新 动态更新 •下发JIT编译产出 •牺牲性能 •仅适用于体验要求不高页面 JIT构建产出0 码力 | 35 页 | 5.39 MB | 1 年前3 7-王刚-Flutter在Now直播中的工程实践应用版本迭代 Flutter NOW Version1.0 动态搜索页 Flutter NOW Version2.0 首页关注tab Flutter NOW Version3.0 房间页 2018.4 2018.11 2019.2 Flutter 独立 APP 保密 & 2019.5 Flutter实现的页面 动态页 三级页面 关注页 首页 房间 核心页面 系统框架 uNOW直播中Flutter的开发模式 uNOW直播中Flutter的工程实践 u技术思考 动态更新 •Android原生支持 •iOS Release版本不支持 •iOS系统无法在运行时将内存页 标记为可执行 Android构建产出 iOS构建产出 Dart Project Android终端 iOS终端 应用更新 动态更新 •下发JIT编译产出 •牺牲性能 •仅适用于体验要求不高页面 JIT构建产出0 码力 | 35 页 | 5.39 MB | 1 年前3
 使用React构建Flutter应用支持 Hot Reload 不支持 Flex Layout 布局 比肩原生的性能 调试工具完善 脱离前端 JS 生态 不支持动态下发 Bundle 不支持类 JSX,可读性差 前端视角里的 Flutter 使用 Flutter 的刚性诉求 具有动态性 可连接前端生态 Dart 生产模式 开发 Develop 部署 Deploy JIT Dart VM Dart AOT Runtime0 码力 | 39 页 | 2.13 MB | 1 年前3 使用React构建Flutter应用支持 Hot Reload 不支持 Flex Layout 布局 比肩原生的性能 调试工具完善 脱离前端 JS 生态 不支持动态下发 Bundle 不支持类 JSX,可读性差 前端视角里的 Flutter 使用 Flutter 的刚性诉求 具有动态性 可连接前端生态 Dart 生产模式 开发 Develop 部署 Deploy JIT Dart VM Dart AOT Runtime0 码力 | 39 页 | 2.13 MB | 1 年前3
 Flutter在腾讯企鹅辅导上的实践之路Serve 上线 降级 Flutter For Web 4 降级 Flutter Engine Crash Flutter与Native交互异常 Flutter For Web 4 动态更新 Flutter UI Adapt CSSender Navigator MJFlutter … 降级 热更新 反馈 … 异常处理 上线 Http Dart Bridge CSSender Flutter For Web Common CGI Storage … 自动化脚本 部署系统 发布 … Serve 上线 Flutter For Web 4 动态更新 App init Dynamic Patching 页面标记 Flutter Flutter For Web 标记命中 Request true route mark true0 码力 | 50 页 | 4.07 MB | 1 年前3 Flutter在腾讯企鹅辅导上的实践之路Serve 上线 降级 Flutter For Web 4 降级 Flutter Engine Crash Flutter与Native交互异常 Flutter For Web 4 动态更新 Flutter UI Adapt CSSender Navigator MJFlutter … 降级 热更新 反馈 … 异常处理 上线 Http Dart Bridge CSSender Flutter For Web Common CGI Storage … 自动化脚本 部署系统 发布 … Serve 上线 Flutter For Web 4 动态更新 App init Dynamic Patching 页面标记 Flutter Flutter For Web 标记命中 Request true route mark true0 码力 | 50 页 | 4.07 MB | 1 年前3
 后浪Flutter - Google 开源的UI 工具包陈孟泽H5+原生(Cordova、微信小程序) • JavaScript开发+原生渲染 (React Native、Weex、快应用) • 自绘UI+原生(Flutter) 移动跨平台方案 技术类型 UI渲染方式 性能 开发效率 动态化 框架代表 H5+原生 WebView渲染 一般 高 支持 Cordova、Ionic JavaScript+原生渲染 原生控件渲染 好 中 支持 RN、Weex 自绘UI+原生 调用系统API渲染0 码力 | 28 页 | 1.56 MB | 1 年前3 后浪Flutter - Google 开源的UI 工具包陈孟泽H5+原生(Cordova、微信小程序) • JavaScript开发+原生渲染 (React Native、Weex、快应用) • 自绘UI+原生(Flutter) 移动跨平台方案 技术类型 UI渲染方式 性能 开发效率 动态化 框架代表 H5+原生 WebView渲染 一般 高 支持 Cordova、Ionic JavaScript+原生渲染 原生控件渲染 好 中 支持 RN、Weex 自绘UI+原生 调用系统API渲染0 码力 | 28 页 | 1.56 MB | 1 年前3
 Flutter 任晓帅 GDG DEVFEST 12.23WEB Guangzhou 语⾔言 Dart语⾔言发布 2011.10 Dart1.0 2013.11 Dart2.0 2018.8 Dart2.1 2018.12 JIT:动态编译,Hot Reload AOT:静态编译,Native code 强类型,可以类型推断 提升开发效率! 经过简单统计,写同⼀一个功能, 使⽤用Dart,可以减少50%的代码量量 强⼤大的异步编程能⼒力力0 码力 | 21 页 | 1.19 MB | 1 年前3 Flutter 任晓帅 GDG DEVFEST 12.23WEB Guangzhou 语⾔言 Dart语⾔言发布 2011.10 Dart1.0 2013.11 Dart2.0 2018.8 Dart2.1 2018.12 JIT:动态编译,Hot Reload AOT:静态编译,Native code 强类型,可以类型推断 提升开发效率! 经过简单统计,写同⼀一个功能, 使⽤用Dart,可以减少50%的代码量量 强⼤大的异步编程能⼒力力0 码力 | 21 页 | 1.19 MB | 1 年前3
共 6 条
- 1













