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

阅读数:70 2019 年 9 月 21 日 14:54

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

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

评论

发布