OceaBase开发者大会落地上海!4月20日共同探索数据库前沿趋势!报名戳 了解详情
写点什么

美团客户端基于响应式的架构实践

  • 2019-09-21
  • 本文字数:635 字

    阅读完需:约 2 分钟

美团客户端基于响应式的架构实践

GMTC北京2018大会上,臧成威讲师做了《美团客户端基于响应式的架构实践》主题演讲,主要内容如下。


演讲简介


客户端函数响应式编程的开发方式已经被越来越多的开发者接受,MVVM 架构也是行业内普遍认可的一种开发方式。本次演讲将给出一种基于自研框架 EasyMVVM 的 iOS 应用开发解决方案,结合我们团队从 ReactiveCocoa 吸取经验到 EasyMVVM 的创造过程,从结合业务并兼顾性能的角度如何考量进行逐一的回顾。重点探讨了如何降低响应式编程的门槛、MVVM 业务范式、业务模块复用等技术问题,为 iOS 应用开发提供一种新的可借鉴思路。


演讲主要内容包括:


  1. EasyReact 和 EasyMVVM 项目背景

  2. EasyReact 技术重点


(1)面向对象设计


(2)图论传播结构


(3)数据双向同步


  1. EasyMVVM 架构重点


(1)MVVM 分层理解浅析


(2)Data binding 的重要性


(3)delegate 模式向声明化的迁移


  1. 业务模块化


(1)业务模块化的重要性


(2)纵向设计与横向扩展性考虑


(3)Rubik 系统介绍


  1. 业务范例和总结


听众收益:


提供一种新的基于面向对象设计的响应式编程思路,给与 MVVM 一套有效的范式约束供大家参考,分享我们在业务模块化的一些经验。


讲师介绍


臧成威


美团 iOS 高级技术专家


美团 iOS 高级技术专家,负责美团平台美团 App 客户端的基础架构设计,流程管理系统的设计实施等工作。2009 年毕业后先从事嵌入式软件开发领域,2012 年投身移动互联网,曾在百度、CSDN 工作。热衷于函数式编程和函数响应式编程,喜欢研究各类语言和库的底层实现。












完整演讲 PPT 下载链接


https://gmtc.infoq.cn/2018/beijing/schedule


2019-09-21 14:541355

评论

发布
暂无评论
发现更多内容

Vue 中const 命令

默默的成长

前端 Vue 3 10月月更

如何“阅读”数学?:上海顶尖中学学生的阅读笔记

图灵教育

数学 青少年

「小程序开发」关于网页与小程序的通信

叶一一

前端 小程序开发 10月月更

【10.7-10.14】写作社区优秀技术博文一览

InfoQ写作社区官方

优质创作周报

如何“阅读”数学?:上海顶尖中学学生的阅读笔记

图灵社区

数学 青少年

微信红包体系设计分析

Johnny

微信红包后台系统可用性设计实践

Johnny

Milvus 2.1 版本更新 - 简单可信赖、性能持续提升

Zilliz

人工智能 开源项目 Milvus 版本更新 向量数据库

Baklib分享|提高工作效率,在线协作文档

Baklib

三步玩转:如何通过Flink OceanBase CDC连接器快速查询数据

OceanBase 数据库

DDC SDK的整体设计流程

BSN研习社

当 WASM 遇见 eBPF:使用 WebAssembly 编写、分发、加载运行 eBPF 程序 | 龙蜥技术

OpenAnolis小助手

开源 操作系统 内核 ebpf Wasm

【愚公系列】2022年10月 Go教学课程 028-函数小结案例(通讯录)

愚公搬代码

10月月更

「CSS畅想」定时+随机,开启今日上上签

叶一一

JavaScript 前端 10月月更

Vue 2x 中使用 render 和 jsx 的最佳实践 (1)

默默的成长

Vue 前端 10月月更

图解ReentrantLock公平锁和非公平锁实现

JAVA旭阳

Java 并发 10月月更

【从0到1学算法】4.Bubble Sort算法-上

Geek_65222d

10月月更

leetcode 146. LRU Cache LRU 缓存 (简单)

okokabcd

LeetCode 数据结构与算法

面向对象之方法重载

魏铁锤

10月月更

深入浅出理解Java并发AQS的独占锁模式

JAVA旭阳

Java 并发 10月月更

你对“低代码”存在哪些误解?

优秀

低代码

Baklib|关于帮助中心需要注意的一些细节

Baklib

一文彻底搞懂IP地址到底是什么?

呆呆ら

企业号十月PK榜,年度榜单倒计时开始!

InfoQ写作社区官方

企业号十月PK榜

Baklib|构建在线客户服务,产品知识库至关重要

Baklib

层出不穷的机器学习框架到底在“卷”什么?

小红书技术REDtech

机器学习

微信红包实现原理

Johnny

Baklib分享|知识管理是企业发展的风向标

Baklib

cstdio的源码学习分析10-格式化输入输出函数fprintf---宏定义/辅助函数分析02

桑榆

源码刨析 10月月更 C++

容量管理的三个层次

阿泽🧸

10月月更 容量管理

「CSS畅想」自动打字效果,默写首诗来读读

叶一一

JavaScript 前端 10月月更

美团客户端基于响应式的架构实践_GMTC_臧成威_InfoQ精选文章