Flutter在百度贴吧的落地实践数据本身的变化可控性较差 模块内和模块间代码风格不一致 响应式 tieba_redux 现代 redux Redux的优势与问题 组织代码 n 组件:函数式,class n 数据:props,state n 纯函数 组织思想 n State变化可预期 n 面向action序列编程 n 松耦合调用方式 n 生态成熟,适用复杂场景 n 带有编码规范的框架 n 满足拦截类开发需求 打开页面;获取定位 Listener 多个 全局 动态 未读消息数变化 静态 App启动;网络变化 Rule 多个 全局 静态 拦截页面跳转; 添加通用参数;打日志 SHOW CODE Main函数调用注册函数 根据pubspec文件修改 触发pubget动态生成 注册和分发执行 Register (类型和优先级) Global Store NextDisp Rule1-N NextDisp Java/res/lib Flutter Java/res/lib 插件A 插件B Flutter plugin …… 网络 图片 Flutter 公共基础库 静态依赖 动态依赖 构 建 平 台 网络 特性 模块 配置 透明 开发 内置 网络 业务 …… 游戏吧 粉丝 插件问题与挑战 - plugin资源打包 ovprogresshud 自定义控件 Flutter0 码力 | 36 页 | 14.75 MB | 1 年前3
Web的未来
新技术和新语言带来的改变技术篇(Web Components) 大纲 Web语言的发展 1995~2013 JavaScript 1995,18年前 Brendan Eich JavaScript 的发展 多范式:函数式、OO、命令式 1995 年诞生于 Netscape 1998 年成为 ECMA 标准 2006 年 jQuery 发布 2009 年 Node.js:JavaScript 延伸到 Server JavaScript V8 ● …… 高性能 性能测试 http://www.dartlang.org/performance/ Dart 语法特性 ● 纯面向对象:类 ● 范型 ● 函数、闭包 ● 库:import ● 可选类型 ● 词法作用域 ● 异步与并发编程 ● getter 和 setter ● 方法级联调用 ● 操作符重载 ● Markdown注释 ● 支持 createElement('x-foo'); elem.addEventListener('click', function(e) { e.target.foo(); }); // 或者定义了构造函数 document.body.appendChild(new XFoo()); Shadow DOM ● 粘合剂 ● DOM 和 样式的封装,划出边界范围 ● 隔离,防止冲突 ● 浏览器内部已有的封装技术0 码力 | 91 页 | 3.44 MB | 1 年前3
后浪Flutter - Google 开源的UI 工具包陈孟泽工具包 • 非常精美丰富的组件库 • 支持移动、Web、桌面和嵌入式平台 • UI统一、高性能 Flutter简介 Dart语言简介 - 变量声明 Dart语言简介 - 函数声明 Dart语言简介 - 函数声明 Dart语言简介 - 类声明 上手试试? Flutter基础 • 组件 • 路由 • 资源管理 • 包管理 Flutter组件 • 基础组件 • 布局组件0 码力 | 28 页 | 1.56 MB | 1 年前3
Flutter在腾讯企鹅辅导上的实践之路- 降低20% 引擎 图片加载 性能优化 3 分析调 试 渲染 页面渲染 - 降低20-30% 定制规 则 优先使用StatelessWidget 最小封装原则 减少build函数中过多操作 尝试将部分Widget设置为const 不可见的控件懒加载 自定义控件,尽可能复用配置 Flutter For Web 4 Flutter For Web 4 发展 Flu0 码力 | 50 页 | 4.07 MB | 1 年前3
共 4 条
- 1













