SlideShare a Scribd company logo
HTML5在QQ邮箱移动Web应用的实践腾讯广州研发中心谭正谊(terrytan)
HTML5应用于iPhone/Android QQ邮箱
移动Web应用
性能优化
能力扩展
更多展望HTML5移动Web应用实践
原生实现体验最佳,但多平台实现成本高,更新难。Web实现容易实现,跨平台,但性能差,权限限制。混搭实现兼原生和Web实现的优点,但原生与JS交互有额外成本。移动应用-Web实现
独立运行不依赖额外发布渠道,可嵌于QQ的WebView平滑升级作为手机邮箱的升级版本,保留用户习惯技术复用复用Web开发技术和模式移动应用-Web实现-动机
移动Web应用
性能优化
能力扩展
更多展望HTML5移动Web应用实践
性能优化-定时
性能优化-定时-setTimeout测算function timeoutLoop(time, ref, finish){setTimeout(function()	{var cur = +new Date,		      interval = cur - ref.last;debug([time--, interval]);ref.time += interval; ref.last = cur;		time ? timeoutLoop(time, ref, finish) : finish(ref);	},20);}function argLoop(time){timeoutLoop(time, {time : 0, last : +new Date}, function(ref)	{print(ref.time / time);	});}argLoop(500);500次的平均时间(无差别)iPad 3.2:		21.8714ms    chromium7:		21.0578ms前10次的标准差(iPad前几次不稳定)iPad 3.2:		37.0071    chromium7:		2.1212
性能优化-定时-优化transition : opacity 200ms ease 2s;
性能优化-滚动条
Sencha TouchJS实现,但过于复杂,性能差iScrollCSS3实现,但过于简单,体验粗糙自研QMScrollCSS3实现,针对iOS/Android使用场景优化连续滚动加速边缘反馈等等等性能优化-滚动条-比较
性能优化-滚动条-CSS3实现硬件加速!transform:translate3d(x,y,0)transition-timing-functionBezier动画
GIF动画流量大,速度慢,有毛边Canvas+CSS3动画流量小,速度稳定,质量高性能优化-Canvas动画
移动Web应用

More Related Content

PDF
HTML5 生态系统和应用架构模型
PPTX
漫谈web前端
PPTX
Introduction.to.taobao.cdn.at.linuxfb
PPTX
Introduction to-taobao-cdn-at-linuxfb-v0-2-100620101417-phpapp01
PDF
Hybrid app简要介绍
PPTX
PWA 101
PDF
Mobile Web 2.0
PPT
陈子舜-Html5 based web app
HTML5 生态系统和应用架构模型
漫谈web前端
Introduction.to.taobao.cdn.at.linuxfb
Introduction to-taobao-cdn-at-linuxfb-v0-2-100620101417-phpapp01
Hybrid app简要介绍
PWA 101
Mobile Web 2.0
陈子舜-Html5 based web app

Similar to HTML5在QQ邮箱移动Web应用的实践 (7)

PPTX
谭正谊-QQ邮箱HTML5移动应用
PPTX
淘宝彩票移动项目开发实践
PPTX
赶集团购开发总结4
PDF
Html5移动web开发指南
PPT
重构之道 触屏篇
PPT
重构之道 触屏篇
PPTX
【项目分享】赶集移动Web App开发总结
谭正谊-QQ邮箱HTML5移动应用
淘宝彩票移动项目开发实践
赶集团购开发总结4
Html5移动web开发指南
重构之道 触屏篇
重构之道 触屏篇
【项目分享】赶集移动Web App开发总结
Ad

HTML5在QQ邮箱移动Web应用的实践