基于协程的编程方式在移动端研发的思考及最佳实践

2019 年 8 月 01 日

基于协程的编程方式在移动端研发的思考及最佳实践

在 QCon 北京 2019 大会上,彭玉堂讲师做了《基于协程的编程方式在移动端研发的思考及最佳实践》主题演讲,主要内容如下。

演讲简介

移动研发到今天已经走过了 10 多个年头,但是异步编程方式仍然停留在传统的异步回调方式上,这种方式存在很多问题,其他系统和语言解决这些问题的标准化方案就是使用协程,本次分享主要为大家介绍近期淘宝技术部开源的 iOS 协程开发框架 coobjc 的设计思考、在手机淘宝中的最佳实践等,希望本次分享能够激发起更多人关于移动端编程方式的探索。

听众受益

  1. 了解 coobjc 协程开发框架的设计原理;
  2. 了解如何使用协程解决现有异步编程方式存在的编码问题、性能和稳定性问题等;
  3. 了解如何在大的工程项目中将协程这种编程方式落地,以及评估其可能获得的收益。

讲师介绍

彭玉堂

阿里巴巴 无线开发专家

彭玉堂,阿里巴巴淘宝技术基础平台部无线开发专家,2009 年毕业于北京航空航天大学信息与计算科学专业,2013 年加入阿里巴巴,参与了虾米音乐、手机天猫、手机淘宝几个移动客户端的架构和性能保障等相关工作。

完整演讲 PPT 下载链接

https://qcon.infoq.cn/2019/beijing/schedule

2019 年 8 月 01 日 08:00 241

评论

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

如何理解Java8 的函数式编程

Rayjun

Java 函数式编程

List 和 Map 的排序

方明

Java

Go: 互斥锁和饥饿

陈思敏捷

go golang mutex

2.2.1 类反射 -《SSM深入解析与项目实战》

谙忆

如何设计实现一个证书加密签名工具包

三尾鱼

LeetCode题解:21. 合并两个有序链表,迭代,JavaScript,详细注释

Lee Chen

LeetCode 前端进阶训练营

机器学习算法之——K最近邻(k-Nearest Neighbor,KNN)分类算法原理讲解

迈微电子研发社

机器学习 算法 KNN K聚类

HTTPS证书过期导致的故障

焦振清

运维 https SRE 服务故障 证书过期

troubleshoot之:用control+break解决线程死锁问题

程序那些事

Java JVM 死锁

DevOps 技术栈

柴锋

Linux DevOps 运维 敏捷 Shell

机器学习算法之——卷积神经网络(CNN)原理讲解

迈微电子研发社

机器学习 算法 卷积神经网络 CNN

知路,然后智行远;懂行,所以万业兴

脑极体

数据库的乐观锁和悲观锁并非真实的锁

架构师修行之路

数据库 架构 乐观锁 悲观锁 分布式锁

LeetCode题解:21. 合并两个有序链表,利用数组排序,JavaScript,详细注释

Lee Chen

LeetCode 前端进阶训练营

Requests模块基本操作

骆俊

ARTS Week8

丽子

基于 grpc,protobuf搭建 server/client模型通信

是老郭啊

区块链跃升各国创新战略

CECBC区块链专委会

新基建 国家战略 区块链标准

ARTS-week-2

saddamwilson

ARTS 打卡计划

重学JavaScript03——执行

张理查rootv

ARTS Week11

时之虫

ARTS 打卡计划

视读——沟通的艺术,看入人里,看出人外(第二章)

双儿么么哒

读书笔记 视觉笔记

# spring boot自定义线程池进行异步调用

方明

Java

JDK1.8新特性(七):默认方法,真香,开动!接口?我要升级!!

xcbeyond

接口 新特性 JDK1.8 默认方法

重学JavaScript02——类型

张理查rootv

Kafka处理请求的全流程解析

yes的练级攻略

kafka 后端 面试题 消息队列 源码解析

如何对 ElasticSearch 集群进行压力测试

Bestony

elasticsearch ELK Elastic Stack

多省市出台关于区块链人才引进的计划

CECBC区块链专委会

新基建 区块链技术

服务器与普通电脑的区别?

德胜网络-阳

区块链+收藏品,全球三种典型应用路径的差异化

CECBC区块链专委会

区块链 应用价值

第十章作业

武鹏

基于协程的编程方式在移动端研发的思考及最佳实践-InfoQ