彭玉堂,阿里巴巴淘宝技术基础平台部无线开发专家,2009 年毕业于北京航空航天大学信息与计算科学专业,2013 年加入阿里巴巴,参与了虾米音乐、手机天猫、手机淘宝几个移动客户端的架构和性能保障等相关工作。
彭玉堂,阿里巴巴淘宝技术基础平台部无线开发专家,2009 年毕业于北京航空航天大学信息与计算科学专业,2013 年加入阿里巴巴,参与了虾米音乐、手机天猫、手机淘宝几个移动客户端的架构和性能保障等相关工作。
移动研发到今天已经走过了 10 多个年头,但是异步编程方式仍然停留在传统的异步回调方式上,这种方式存在很多问题,其他系统和语言解决这些问题的标准化方案就是使用协程,本次分享主要为大家介绍近期淘宝技术部开源的 iOS 协程开发框架 coobjc 的设计思考、在手机淘宝中的实践等,希望本次分享能够激发起更多人关于移动端编程方式的探索。
1. 了解 coobjc 协程开发框架的设计原理;
2. 了解如何使用协程解决现有异步编程方式存在的编码问题、性能和稳定性问题等;
3. 了解如何在大的工程项目中将协程这种编程方式落地,以及评估其可能获得的收益。