HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

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

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

评论

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

蓝易云 - Java注解与python函数修饰器区别是啥

百度搜索:蓝易云

Java Python 编程 运维 服务器

专业商业数学软件:MATLAB R2023b for Mac/win 激活版

你的猪会飞吗

mac软件下载 MATLAB R2023a MATLAB R2023b下载 Mac软件下载站

AI日报|我国人工智能核心产业规模已达5784亿元!阿里通义Qwen2成斯坦福大模型榜单最强开源模型!

可信AI进展

#人工智能

IPQ9554, IPQ9570, IPQ9574-wifi7 soc network-What are the differences?

wifi6-yiyi

cpu router WiFi7

人工智能与大数据:新时代的技术融合与未来展望

天津汇柏科技有限公司

大数据 人工智能’

嘉为蓝鲸告警中心:支撑大型证券公司高效处理高并发告警事件

嘉为蓝鲸

告警管理 可观测

mac苹果窗口辅助工具:Magnet for mac 2.14.0中文免激活版

你的猪会飞吗

mac软件下载

Qt(C++)使用QChart静态显示3个设备的温度变化曲线

DS小龙哥

物联网

测试管理圆桌讨论会 | 解锁测试管理的核心问题提升你的管理实力

测吧(北京)科技有限公司

测试

"Pandabuy事件后,淘宝代购集运系统如何强化仿牌敏感词风控策略"

tbapi

淘宝代购集运系统 Pandabuy 逆向海淘

场景化解决方案|AR远程协作

AR玩家

Rokid Vision pro 炬目AR 炬目科技 AR远程协作

蓝易云 - python教程:转义字符

百度搜索:蓝易云

Python 云计算 运维 云服务器 字符

算力服务先锋!和鲸科技入选《2024中国智算产业生态图谱》

ModelWhale

干货满满!亚信安慧亮相PostgreSQL峰会,分享AntDB数据库国产化运维之路

亚信AntDB数据库

数据库 AntDB AntDB数据库 企业号 6 月 PK 榜

六月惊喜| 事件分析Plus上线

ClkLog

数据分析 埋点 自定义 开源软件

国内怎样使用GPT4 turbo

蓉蓉

GPT-4 Turbo

一次压测引发的数据库CPU飙升

阿里技术

压测 故障排查 排查思路 排查

深入比较:HTTP 和 RPC 的区别

Apifox

程序员 gRPC 网络协议 RPC HTTP

构建领先数据基础设施,天翼云携手信通院发布《大数据平台云化改造实践指南(2024年)》

编程猫

文献解读-基因编辑-第十一期|《通过CRISPR介导的Gaa纯合c.1935C>A(p.D645E)点突变的庞贝氏病敲入小鼠模型的建立和表征模拟了……》

INSVAST

基因数据分析 生信服务 基因编辑

LED显示屏:投资还是消费?

Dylan

数字化 LED LED显示屏 led显示屏厂家 户内led显示屏

测试管理圆桌讨论会 | 解锁测试管理的核心问题,提升你的管理实力

测试人

软件测试

MES制造执行系统有什么数据采集方式?

万界星空科技

数据采集 mes 设备管理 万界星空科技 设备数据采集

Long-Range Wi-Fi Performance: A Comparison of IPQ5018 and IPQ5332 Chips

wallyslilly

SQL的执行顺序以及它的重要性与元数据

松子(李博源)

数据中台 元数据 SQL Plan 血缘分析

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