美团 iOS 高级技术专家,负责美团平台美团 App 客户端的基础架构设计,流程管理系统的设计实施等工作。2009年毕业后先从事嵌入式软件开发领域,2012年投身移动互联网,曾在百度、CSDN工作。热衷于函数式编程和函数响应式编程,喜欢研究各类语言和库的底层实现。
美团 iOS 高级技术专家,负责美团平台美团 App 客户端的基础架构设计,流程管理系统的设计实施等工作。2009年毕业后先从事嵌入式软件开发领域,2012年投身移动互联网,曾在百度、CSDN工作。热衷于函数式编程和函数响应式编程,喜欢研究各类语言和库的底层实现。
客户端函数响应式编程的开发方式已经被越来越多的开发者接受,MVVM架构也是行业内普遍认可的一种开发方式。本次演讲将给出一种基于自研框架EasyMVVM的iOS应用开发解决方案,结合我们团队从ReactiveCocoa吸取经验到EasyMVVM的创造过程,从结合业务并兼顾性能的角度如何考量进行逐一的回顾。重点探讨了如何降低响应式编程的门槛、MVVM业务范式、业务模块复用等技术问题,为iOS应用开发提供一种新的可借鉴思路。
演讲主要内容包括:
1. EasyReact和EasyMVVM项目背景
2. EasyReact技术重点
(1)面向对象设计
(2)图论传播结构
(3)数据双向同步
3. EasyMVVM架构重点
(1)MVVM分层理解浅析
(2)Data binding的重要性
(3)delegate模式向声明化的迁移
4. 业务模块化
(1)业务模块化的重要性
(2)纵向设计与横向扩展性考虑
(3)Rubik系统介绍
5. 业务范例和总结
听众收益:
提供一种新的基于面向对象设计的响应式编程思路,给与MVVM一套有效的范式约束供大家参考,分享我们在业务模块化的一些经验。