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:541362

评论

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

《大型数据库技术》MySQL的进阶开发技巧,java基础知识重点总结pdf

Java 程序员 后端

vue移动端自适应,mybatis面试问题

Java 程序员 后端

《JVM系列》 第五章 -- 堆空间与对象分配,springboot项目分层架构

Java 程序员 后端

xxl-job 源码运行解析,java基础编程视频

Java 程序员 后端

“ShardingCore”是如何针对分表下的分页进行优化的,深入理解linux内核架构

Java 程序员 后端

yum安装ansible报错如何解决,自定义线程池面试题

Java 程序员 后端

zookeeper分布式锁,java开发技术教程

Java 程序员 后端

ZooKeeper实现生产-消费者队列,万字长文总结Java多进程

Java 程序员 后端

Zookeeper用作注册中心的原理,张孝祥jsp视频教程

Java 程序员 后端

vue遇到的坑,linux网络编程pdf百度云

Java 程序员 后端

XXL-Job启动源码详解,Java日常开发的12个坑,你踩过几个

Java 程序员 后端

《重构 改善既有代码的设计 3》代码的可理解性应该是我们虔诚追求的目标

Java 程序员 后端

“一学就会”微服务的架构模式,一名毕业三年的女程序媛面试头条经验

Java 程序员 后端

“数组&方法”常见知识分解,简述java编译原理

Java 程序员 后端

【终极预告】Apache ShardingSphere Dev Meetup 彩蛋篇

SphereEx

开源社区 ShardingSphere Meetup SphereEx 热门活动

Zookeeper 集群部署的那些事儿,消息队列rabbitmq面试

Java 程序员 后端

技术分享| RTC通讯中常用的音频格式

anyRTC开发者

音视频 WebRTC RTC 语音通话 音频格式

“情商比智商重要”,java面试代码题

Java 程序员 后端

《菜菜的机器学习sklearn课堂》逻辑回归,java教程百度云最新版

Java 程序员 后端

《零基础》MySQL GROUP BY 语句(十九),java并发编程实战pdf百度云

Java 程序员 后端

requests库与 lxml 库常用操作整理+总结,爬虫120例阶段整理篇

梦想橡皮擦

11月日更

windows下nginx的安装及使用,linux实用教程第三版pdf

Java 程序员 后端

zabbix监控nginx、mysql、java应用,64位java8百度云盘

Java 程序员 后端

zookeeper原理篇-Zookeeper选举过程分析,深入linux内核架构pdf下载

Java 程序员 后端

ICCV 2021人脸鉴伪比赛全赛道冠军!AI反诈这块,百度算是弄明白了

科技热闻

“打工人”都在用的邮件使用规范,入职3个月的Java程序员面临转正

Java 程序员 后端

“穷苦乡村”小伙就得安于现状,你掌握了多少?

Java 程序员 后端

《Spring实战》读书笔记-第3章 高级装配,全网最具深度的三次握手、四次挥手讲解

Java 程序员 后端

Vue学习之自定义指令,宅家36天咸鱼翻身入职腾讯

Java 程序员 后端

WPF学习——依赖项属性,中软国际java面试流程

Java 程序员 后端

《零基础》MySQL 安装(二),java高级程序设计作业系统

Java 程序员 后端

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