NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

  • 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:541360

评论

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

Spring系列之新注解配置+Spring集成junit+注解注入

Java spring 微服务 架构师

架构师训练营 - 第 2 周课后作业(1 期)

阿甘

Redis 发布订阅,小功能大用处,真没那么废材!

楼下小黑哥

Java redis spring

超越色彩的魅力:读《黑白适界》

北风

艺术 摄影 黑白 摄影征文 画册

anyRTC无人机图传方案

anyRTC开发者

WebRTC 语音 直播 RTC 安卓

时空碰撞优化系列·二

誓约·追光者

hive Sparksql 计算效率 优化

译文|简明指南:Apache Pulsar 的分层存储

Apache Pulsar

开源 云原生 存储分离 Apache Pulsar 消息中间件

甲方日常 20

句子

工作 随笔杂谈 日常 Java 25 周年

网站日志分析最完整实践

MySQL从删库到跑路

响应式编程到底是什么?

博文视点Broadview

Java 响应式 响应式编程 reactor 并发

第2周

Geek_fabd84

架构师训练营 1 期第 2 周:框架设计 - 作业

piercebn

极客大学架构师训练营

第7周作业

Vincent

极客时间 极客大学

架构师训练营第 1 期 -week2

习习

高并发下为什么更喜欢进程内缓存

架构师修行之路

缓存 架构设计

第7周的总结

Vincent

极客时间 极客大学

看动画学算法之:排序-count排序

程序那些事

动画 看动画学算法 看动画学数据结构 count排序

判断一个请求是否是Ajax异步请求

麦洛

ajax

是的,我去封闭开发了

程序员与厨子

生活,随想 工作哲学 摄影 摄影征文

架构师第一期作业(第二周)

Cheer

课程作业

LeetCode题解:145. 二叉树的后序遍历,递归,JavaScript,详细注释

Lee Chen

大前端 LeetCode

微前端qiankun从搭建到部署的实践

fengxianqi

大前端 微应用

高难度对话读书笔记—情绪篇2

wo是一棵草

分布式高并发下Actor模型如此优秀

架构师修行之路

系统设计 reactor 高并发

架构师训练营 - 第 2 周学习总结(1 期)

阿甘

一夜爆火,只因阿里内部作为参考的SpringBoot巅峰之作git开源

小Q

Java 架构 面试 微服务 springboot

oeasy 教您玩转 linux 010400 总结 summary

o

第6周作业

方堃

解Bug之路-记一次对端机器宕机后的tcp行为

无毁的湖光

Linux TCP socket MQ Java 分布式

Android Native crash处理案例分享

阿里云金融线TAM SRE专家服务团队

android

一个草根的日常杂碎(9月22日)

刘新吾

生活 随笔 记录

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