Suche senden
Hochladen
淘宝开放产品前端实践
•
Als PPTX, PDF herunterladen
•
3 gefällt mir
•
2,116 views
taobao.com
Folgen
Melden
Teilen
Melden
Teilen
1 von 61
Jetzt herunterladen
Empfohlen
广告投放代码和创意代码持续优化
广告投放代码和创意代码持续优化
taobao.com
百度前端性能监控与优化实践
百度前端性能监控与优化实践
Welefen Lee
第三方内容开发最佳实践
第三方内容开发最佳实践
taobao.com
Berserk js
Berserk js
taobao.com
Node.js在淘宝的应用实践
Node.js在淘宝的应用实践
taobao.com
编辑器设计Kissy editor
编辑器设计Kissy editor
taobao.com
编辑器设计U editor
编辑器设计U editor
taobao.com
Kind editor设计思路
Kind editor设计思路
taobao.com
Empfohlen
广告投放代码和创意代码持续优化
广告投放代码和创意代码持续优化
taobao.com
百度前端性能监控与优化实践
百度前端性能监控与优化实践
Welefen Lee
第三方内容开发最佳实践
第三方内容开发最佳实践
taobao.com
Berserk js
Berserk js
taobao.com
Node.js在淘宝的应用实践
Node.js在淘宝的应用实践
taobao.com
编辑器设计Kissy editor
编辑器设计Kissy editor
taobao.com
编辑器设计U editor
编辑器设计U editor
taobao.com
Kind editor设计思路
Kind editor设计思路
taobao.com
Real World ASP.NET MVC
Real World ASP.NET MVC
jeffz
使用kslite支持第三方内容开发
使用kslite支持第三方内容开发
leneli
使用Bigpipe提升浏览速度
使用Bigpipe提升浏览速度
kumawu
Node.js 入門 - 前端工程開發實務訓練
Node.js 入門 - 前端工程開發實務訓練
Joseph Chiang
Blazor 與 Radzen 同行
Blazor 與 Radzen 同行
Jimmy Ho
浅析浏览器解析和渲染
浅析浏览器解析和渲染
Ailsa126
ASP.Net MVC Framework
ASP.Net MVC Framework
國昭 張
Asp.net core v1.0
Asp.net core v1.0
chang kuo-chao
淘宝移动端Web开发最佳实践
淘宝移动端Web开发最佳实践
jay li
使用 Visual Studio Code 建構 JavaScript 應用程式
使用 Visual Studio Code 建構 JavaScript 應用程式
Will Huang
富文本编辑器在互联网上的应用
富文本编辑器在互联网上的应用
luolonghao
移动端Web开发性能优化实践
移动端Web开发性能优化实践
Mingel Zhang
非常靠谱 Html 5
非常靠谱 Html 5
Tony Deng
Responsive Web UI Design
Responsive Web UI Design
jay li
Class 20170126
Class 20170126
Ivan Wei
ASP.NET Core 2.1設計新思維與新發展
ASP.NET Core 2.1設計新思維與新發展
江華 奚
Entity Framework實戰
Entity Framework實戰
國昭 張
Entity framework + Linq 介紹
Entity framework + Linq 介紹
Alan Tsai
Uliweb设计分享
Uliweb设计分享
modou li
RESTful API Design
RESTful API Design
Amigo 陳兆祥
李成银:前端编译平台
李成银:前端编译平台
taobao.com
吴英杰:【用户行为分析】淘宝页面显微镜系统原理及实践
吴英杰:【用户行为分析】淘宝页面显微镜系统原理及实践
taobao.com
Weitere ähnliche Inhalte
Was ist angesagt?
Real World ASP.NET MVC
Real World ASP.NET MVC
jeffz
使用kslite支持第三方内容开发
使用kslite支持第三方内容开发
leneli
使用Bigpipe提升浏览速度
使用Bigpipe提升浏览速度
kumawu
Node.js 入門 - 前端工程開發實務訓練
Node.js 入門 - 前端工程開發實務訓練
Joseph Chiang
Blazor 與 Radzen 同行
Blazor 與 Radzen 同行
Jimmy Ho
浅析浏览器解析和渲染
浅析浏览器解析和渲染
Ailsa126
ASP.Net MVC Framework
ASP.Net MVC Framework
國昭 張
Asp.net core v1.0
Asp.net core v1.0
chang kuo-chao
淘宝移动端Web开发最佳实践
淘宝移动端Web开发最佳实践
jay li
使用 Visual Studio Code 建構 JavaScript 應用程式
使用 Visual Studio Code 建構 JavaScript 應用程式
Will Huang
富文本编辑器在互联网上的应用
富文本编辑器在互联网上的应用
luolonghao
移动端Web开发性能优化实践
移动端Web开发性能优化实践
Mingel Zhang
非常靠谱 Html 5
非常靠谱 Html 5
Tony Deng
Responsive Web UI Design
Responsive Web UI Design
jay li
Class 20170126
Class 20170126
Ivan Wei
ASP.NET Core 2.1設計新思維與新發展
ASP.NET Core 2.1設計新思維與新發展
江華 奚
Entity Framework實戰
Entity Framework實戰
國昭 張
Entity framework + Linq 介紹
Entity framework + Linq 介紹
Alan Tsai
Uliweb设计分享
Uliweb设计分享
modou li
RESTful API Design
RESTful API Design
Amigo 陳兆祥
Was ist angesagt?
(20)
Real World ASP.NET MVC
Real World ASP.NET MVC
使用kslite支持第三方内容开发
使用kslite支持第三方内容开发
使用Bigpipe提升浏览速度
使用Bigpipe提升浏览速度
Node.js 入門 - 前端工程開發實務訓練
Node.js 入門 - 前端工程開發實務訓練
Blazor 與 Radzen 同行
Blazor 與 Radzen 同行
浅析浏览器解析和渲染
浅析浏览器解析和渲染
ASP.Net MVC Framework
ASP.Net MVC Framework
Asp.net core v1.0
Asp.net core v1.0
淘宝移动端Web开发最佳实践
淘宝移动端Web开发最佳实践
使用 Visual Studio Code 建構 JavaScript 應用程式
使用 Visual Studio Code 建構 JavaScript 應用程式
富文本编辑器在互联网上的应用
富文本编辑器在互联网上的应用
移动端Web开发性能优化实践
移动端Web开发性能优化实践
非常靠谱 Html 5
非常靠谱 Html 5
Responsive Web UI Design
Responsive Web UI Design
Class 20170126
Class 20170126
ASP.NET Core 2.1設計新思維與新發展
ASP.NET Core 2.1設計新思維與新發展
Entity Framework實戰
Entity Framework實戰
Entity framework + Linq 介紹
Entity framework + Linq 介紹
Uliweb设计分享
Uliweb设计分享
RESTful API Design
RESTful API Design
Andere mochten auch
李成银:前端编译平台
李成银:前端编译平台
taobao.com
吴英杰:【用户行为分析】淘宝页面显微镜系统原理及实践
吴英杰:【用户行为分析】淘宝页面显微镜系统原理及实践
taobao.com
高力:19楼现有前端架构
高力:19楼现有前端架构
taobao.com
Linux 系列分享[1] 概览
Linux 系列分享[1] 概览
rainoxu
Steve Jobs Announces iTown - Douban Special Event, Jan 2012
Steve Jobs Announces iTown - Douban Special Event, Jan 2012
Dexter Yang
浅谈 Javascript 性能优化
浅谈 Javascript 性能优化
rainoxu
Learning JavaScript in Three Web Apps(中文)
Learning JavaScript in Three Web Apps(中文)
Dexter Yang
通用JS时代的模块机制和编译工具
通用JS时代的模块机制和编译工具
Dexter Yang
Git 零基础介绍
Git 零基础介绍
Ethan Zhang
新版阿尔法城背后的前端MVC实践
新版阿尔法城背后的前端MVC实践
Dexter Yang
不断归零的前端人生 - 2016 中国软件开发者大会
不断归零的前端人生 - 2016 中国软件开发者大会
Joseph Chiang
Web前端性能优化 2014
Web前端性能优化 2014
Yubei Li
基于原型的JavaScript面向对象编程
基于原型的JavaScript面向对象编程
zhangdaiping
Node way
Node way
Ethan Zhang
Frontend django, Django Web 前端探索
Frontend django, Django Web 前端探索
Tim (文昌)
CardKit & DOMO UI - 移动时代技术与设计的十字路口
CardKit & DOMO UI - 移动时代技术与设计的十字路口
Dexter Yang
Préparation continue des applications en six étapes
Préparation continue des applications en six étapes
Flexera
Hypocrite Dr. Shriniwas Kashalikar
Hypocrite Dr. Shriniwas Kashalikar
shriniwaskashalikar
Anàlisi anunci
Anàlisi anunci
sbolader
Menaxhimi i Projekteve Ligjerata 4
Menaxhimi i Projekteve Ligjerata 4
Menaxherat
Andere mochten auch
(20)
李成银:前端编译平台
李成银:前端编译平台
吴英杰:【用户行为分析】淘宝页面显微镜系统原理及实践
吴英杰:【用户行为分析】淘宝页面显微镜系统原理及实践
高力:19楼现有前端架构
高力:19楼现有前端架构
Linux 系列分享[1] 概览
Linux 系列分享[1] 概览
Steve Jobs Announces iTown - Douban Special Event, Jan 2012
Steve Jobs Announces iTown - Douban Special Event, Jan 2012
浅谈 Javascript 性能优化
浅谈 Javascript 性能优化
Learning JavaScript in Three Web Apps(中文)
Learning JavaScript in Three Web Apps(中文)
通用JS时代的模块机制和编译工具
通用JS时代的模块机制和编译工具
Git 零基础介绍
Git 零基础介绍
新版阿尔法城背后的前端MVC实践
新版阿尔法城背后的前端MVC实践
不断归零的前端人生 - 2016 中国软件开发者大会
不断归零的前端人生 - 2016 中国软件开发者大会
Web前端性能优化 2014
Web前端性能优化 2014
基于原型的JavaScript面向对象编程
基于原型的JavaScript面向对象编程
Node way
Node way
Frontend django, Django Web 前端探索
Frontend django, Django Web 前端探索
CardKit & DOMO UI - 移动时代技术与设计的十字路口
CardKit & DOMO UI - 移动时代技术与设计的十字路口
Préparation continue des applications en six étapes
Préparation continue des applications en six étapes
Hypocrite Dr. Shriniwas Kashalikar
Hypocrite Dr. Shriniwas Kashalikar
Anàlisi anunci
Anàlisi anunci
Menaxhimi i Projekteve Ligjerata 4
Menaxhimi i Projekteve Ligjerata 4
Ähnlich wie 淘宝开放产品前端实践
D2归来有感
D2归来有感
lordchen
面向开发的前端性能优化
面向开发的前端性能优化
li qiang
ASP.Net MVC2 简介
ASP.Net MVC2 简介
Allen Lsy
0328 Windows Server 2008 應用程式相容性
0328 Windows Server 2008 應用程式相容性
Timothy Chen
OPOA in Action -- 使用MagixJS简化WebAPP开发
OPOA in Action -- 使用MagixJS简化WebAPP开发
leneli
ASP.NET Core MVC 2.2從開發到測試 - Development & Unit Testing
ASP.NET Core MVC 2.2從開發到測試 - Development & Unit Testing
江華 奚
Esb
Esb
51 lecture
Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境
Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境
drewz lin
Script with engine
Script with engine
Webrebuild
Accessmanager
Accessmanager
Jim Jiang
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Gelis Wu
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
Cat Chen
建立前端开发团队 (Front-end Development Environment)
建立前端开发团队 (Front-end Development Environment)
Joseph Chiang
Cas Sso Intro
Cas Sso Intro
Shiny Zhu
高性能远程调用解决方案
高性能远程调用解决方案
Ady Liu
赶集团购开发总结4
赶集团购开发总结4
yangdj
D2-ETao-show
D2-ETao-show
leneli
前端性能优化和自动化
前端性能优化和自动化
kaven yan
0502 Windwos Server 2008 Card Space 新一代身份驗證機制
0502 Windwos Server 2008 Card Space 新一代身份驗證機制
Timothy Chen
前端性能测试
前端性能测试
tbmallf2e
Ähnlich wie 淘宝开放产品前端实践
(20)
D2归来有感
D2归来有感
面向开发的前端性能优化
面向开发的前端性能优化
ASP.Net MVC2 简介
ASP.Net MVC2 简介
0328 Windows Server 2008 應用程式相容性
0328 Windows Server 2008 應用程式相容性
OPOA in Action -- 使用MagixJS简化WebAPP开发
OPOA in Action -- 使用MagixJS简化WebAPP开发
ASP.NET Core MVC 2.2從開發到測試 - Development & Unit Testing
ASP.NET Core MVC 2.2從開發到測試 - Development & Unit Testing
Esb
Esb
Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境
Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境
Script with engine
Script with engine
Accessmanager
Accessmanager
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
建立前端开发团队 (Front-end Development Environment)
建立前端开发团队 (Front-end Development Environment)
Cas Sso Intro
Cas Sso Intro
高性能远程调用解决方案
高性能远程调用解决方案
赶集团购开发总结4
赶集团购开发总结4
D2-ETao-show
D2-ETao-show
前端性能优化和自动化
前端性能优化和自动化
0502 Windwos Server 2008 Card Space 新一代身份驗證機制
0502 Windwos Server 2008 Card Space 新一代身份驗證機制
前端性能测试
前端性能测试
Mehr von taobao.com
百度前端性能监控与优化实践
百度前端性能监控与优化实践
taobao.com
Java script physical engine
Java script physical engine
taobao.com
Html5环保小游戏
Html5环保小游戏
taobao.com
阅读类Web应用前端技术探索
阅读类Web应用前端技术探索
taobao.com
完颜:移动网站的兼容性探索
完颜:移动网站的兼容性探索
taobao.com
张平:JavaScript引擎实现
张平:JavaScript引擎实现
taobao.com
钱宝坤:多浏览器集成的JavaScript单元测试工具
钱宝坤:多浏览器集成的JavaScript单元测试工具
taobao.com
张克军:前端基础架构的实践和思考
张克军:前端基础架构的实践和思考
taobao.com
刘平川:【用户行为分析】Marmot实践
刘平川:【用户行为分析】Marmot实践
taobao.com
前端Mvc探讨及实践
前端Mvc探讨及实践
taobao.com
黄希彤:【无障碍访问】Margin
黄希彤:【无障碍访问】Margin
taobao.com
何一鸣:【无障碍访问】Aria in taobao
何一鸣:【无障碍访问】Aria in taobao
taobao.com
西乔:理性的设计
西乔:理性的设计
taobao.com
杨永全:【组障碍访问】一个盲人眼中的网页内容无障碍体验与设计 大纲
杨永全:【组障碍访问】一个盲人眼中的网页内容无障碍体验与设计 大纲
taobao.com
More weapons, more power
More weapons, more power
taobao.com
无名小站首页改版 -渐进增强与css3
无名小站首页改版 -渐进增强与css3
taobao.com
【前端Mvc】之豆瓣说实践
【前端Mvc】之豆瓣说实践
taobao.com
【前端Mvc】mvc behind-alphatown
【前端Mvc】mvc behind-alphatown
taobao.com
【前端测试】淘宝前端测试实践
【前端测试】淘宝前端测试实践
taobao.com
开放时代:从Web page到web app
开放时代:从Web page到web app
taobao.com
Mehr von taobao.com
(20)
百度前端性能监控与优化实践
百度前端性能监控与优化实践
Java script physical engine
Java script physical engine
Html5环保小游戏
Html5环保小游戏
阅读类Web应用前端技术探索
阅读类Web应用前端技术探索
完颜:移动网站的兼容性探索
完颜:移动网站的兼容性探索
张平:JavaScript引擎实现
张平:JavaScript引擎实现
钱宝坤:多浏览器集成的JavaScript单元测试工具
钱宝坤:多浏览器集成的JavaScript单元测试工具
张克军:前端基础架构的实践和思考
张克军:前端基础架构的实践和思考
刘平川:【用户行为分析】Marmot实践
刘平川:【用户行为分析】Marmot实践
前端Mvc探讨及实践
前端Mvc探讨及实践
黄希彤:【无障碍访问】Margin
黄希彤:【无障碍访问】Margin
何一鸣:【无障碍访问】Aria in taobao
何一鸣:【无障碍访问】Aria in taobao
西乔:理性的设计
西乔:理性的设计
杨永全:【组障碍访问】一个盲人眼中的网页内容无障碍体验与设计 大纲
杨永全:【组障碍访问】一个盲人眼中的网页内容无障碍体验与设计 大纲
More weapons, more power
More weapons, more power
无名小站首页改版 -渐进增强与css3
无名小站首页改版 -渐进增强与css3
【前端Mvc】之豆瓣说实践
【前端Mvc】之豆瓣说实践
【前端Mvc】mvc behind-alphatown
【前端Mvc】mvc behind-alphatown
【前端测试】淘宝前端测试实践
【前端测试】淘宝前端测试实践
开放时代:从Web page到web app
开放时代:从Web page到web app
淘宝开放产品前端实践
1.
淘宝开放产品前端实践 店铺装修 & 开放平台
JS SDK 清羽 & 沉鱼 2012-07-07
2.
1. 店铺装修 1.1
概要 1.2 数据 1.3 展现 1.4 安全
3.
关于作者 周骞(清羽)
http://weibo.com/carffuca 08年加入淘宝 之前是Java工程师 之后是前端开发工程师 目前负责淘宝店铺、服务、数据业务
4.
店铺装修 1.1 概要
5.
店铺装修
6.
装修的本质 HTML
JS /CSS 数据 模板 店铺平台
7.
装修的本质 基于模板的内容管理系统
8.
开放装修的历程:第一阶段 HTML
JS 数据 /CSS (卖家) 模板 店铺平台
9.
店铺装修 1.2 数据
10.
模块化 基于模块的店铺
11.
数据的形式 资源类,如一张图片URL 文本类,如一个标题、一段广告词
条件类,如选择使用某种预置的展现形式
12.
数据的编辑方式 所见即所得 VS
格式化的编辑界面
13.
数据的编辑方式 所见即所得 VS
格式化的编辑界面 • 用户编辑的数据并不都是“看得见”的 • 引入第三方设计模板后,格式化的编辑界面 便于设计师定义,由程序生成
14.
开放装修的历程:第二阶段 HTML
JS 数据 /CSS (卖家) 模板(设计师) 店铺平台
15.
店铺装修 1.3 展现
16.
魔高一丈
17.
魔高一丈 通过浮动元素遮挡系统重要内容 通过CSS修改重要内容的样式
伪造官方模块 ……
18.
规范、有序 明确的CSS覆盖关系
模块 • [0,2,0,0]<w<[0,3,0,0] 设计师 模块 • [0,1,0,0]<w<[0,2,0,0] 默认 全局 • w<[0, 1, 0, 0] 基础
19.
规范、有序 模块化的CSS书写
20.
规范、有序 层级的规范
设计师模块 官方模块 z- index z- 系统及全局 <100 index < 200 z-index >200
21.
规范、有序 一整套约束平台上各方代码关系的规范
22.
规范、有序 完善的校验系统 设计师模板制作
设计师模板提交 卖家装修发布 HTML HTML HTML CSS CSS CSS 可选校验 必须校验
23.
开放装修的历程:第三阶段 HTML
JS 数据 /CSS (卖家) 模板(设计师) 店铺平台
24.
店铺装修 1.4 安全
25.
初现端倪的JS开放 通过J_TWidget的class hook与data-*的自
定义属性提供官方动态组件。 <div class=“J_TWidget” data-type=“Slide” data-cfg=“{…}”> <!-- code --> </div>
26.
如果让设计师写JS Cookie盗取 跳转钓鱼网站
恶意修改官方功能 ……
27.
店铺开放JS
iframe ADSafe Caja 保障安全程度高 3 4 5 JS书写限制少 5 2 4 最终用户体验好 1 3 4 方便调试 5 4 2 性能损耗小 5 4 3 项目活跃度高 / 2 4 项目有应用产品 4 1 3
28.
店铺开放JS 基于google-caja的实现 取其JS部分
接入Kissy DOM、Event等API 服务端 浏览器端 静态检查+翻译 + 运行时检查
29.
店铺开放JS
编译后代码 moduleResult___ = 用户代码 IMPORTS___.w___('el', (x0___ = IMPORTS___.document_v___? IMPORTS___.document: ___.ri(IMPORTS___, 'document'), var el = 编译 x0___.getElementById_m___? document.getEle x0___.getElementById('id'): mentById(“id”) ; x0___.m___('getElementById', [ 'id' ]))); 静态分析代码 服务端
30.
店铺开放JS
编译后代码 moduleResult___ = IMPORTS___.w___('el', (x0___ = IMPORTS___.document_v___? IMPORTS___.document: Caja.JS ___.ri(IMPORTS___, 'document'), x0___.getElementById_m___? x0___.getElementById('id'): x0___.m___('getElementById', [ 'id' ]))); 动态拦截代码 服务端
31.
Kissy接入 DOM Event
Anim log ……
32.
不久的未来 更友好的出错信息提示 如何评估设计师JS代码的质量和性能
33.
HTML
JS 数据 /CSS 模板(设计师) (卖家) 店铺平台 店铺装修 1.5 小结
34.
2 开放平台 JS
SDK 2.1 概要 2.2 安全 2.3 数据 2.4 展现
35.
关于作者
杨周璇(沉鱼) fool2fish.cn weibo.sina.com/fool2fish 07年毕业于浙江大学 08年加入淘宝 目前负责淘宝开放平台项目
36.
开放平台 JS SDK 2.1
概要
37.
2.1.1 传统的业务模型
1. 数据交互 资源服务 2. 返回结果
38.
2.1.2 开放的业务模型
客户端 客户端 1. 数据交互 2. 数据交互 客户端 资源服务 4. 返回结果 3. 返回结果 客户端 客户端 客户端
39.
2.1.3 开放的动力 资源拥有者
• 更多的访问入口 • 多样化的服务 第三方客户端 • 共享用户数据 • 增加用户黏性
40.
2.1.4 关键的问题 JAVA SDK
JS SDK 展现 数据 安全
41.
开放平台 JS SDK 2.2
安全
42.
2.2.1 保障安全的环节 客户端接入许可
资源所有者授权 客户端身份校验 客户端行为监控
43.
2.2.2 Oauth2 授权模型
1. 授权申请 资源所有者 2. 访问许可 3. 访问许可 客户端 授权服务 4. 授权码 5. 签名和授权码 资源服务 6. 受保护的资源
44.
2.2.3 签名 客户端服务 1.
请求页面 2. 页面内容 时间戳&签名 3. 时间戳&签名 授权码 API 参数 客户端 资源服务 4. 受保护的资源
45.
2.2.4 免签名
1. frame请求组件内容 2. 静态内容和标识码 客户端 3. Ajax发送标识码和授权码 资源服务 4. 受保护的资源 只有请求的组件为iframe时,这种简化的认证方式才能保证安全
46.
开放平台 JS SDK 2.3
数据
47.
2.3.1 数据获取
客户端 开放平台 业务方 授权检查 发送请求 身份校验 生成结果 返回结果 封装结果
48.
2.3.1 API调用 TOP.api({
method:’taobao.user.get’, 接口名 nick:’fool2fish’, 接口参数 app_key:’准入码’, session:’授权码’, sign:’签名’, timestamp:’时间戳’ }, callback);
49.
2.3.2 API 集成授权
添加授权码和签名 是 附加授权信息 已授权 否 发送请求 否 是 完成授权 调用正常 否 是 返回异常信息 返回结果 是 调用授权 授权异常 否
50.
2.3.3 真正的API调用 TOP.api({
method:’taobao.user.get’, nick:’fool2fish’, }, callback); 让用户专注在他真正需要关心的事情上
51.
开放平台 JS SDK 2.4
展现
52.
2.4.1 组件分类
53.
2.4.2 代码隔离 iframe
CSS 选择器和属性规范 自定义标签
54.
2.4.3 组件通讯
客户端 DOM组件 Iframe组件 混合组件
55.
2.4.3 组件通讯 TOP.ev.add
( el, event, fn ); TOP.ev.fire ( el, event, data ); html5PostMessage TOP.ev postMessage flashPostMessage
56.
2.4.3 组件通讯
通知组件帧 TOP.ev.fire 通知客户端帧 触发本帧事件 否 是 触发帧 是 遍历组件帧 客户端帧 否 是 触发帧 否
57.
开放平台 JS SDK 2.5
小结
58.
2.5.1 JS SDK
总体结构 登录 UI组件 ( TOP.ui ) 购物车 开放的api ( TOP.api ) UI辅助功能 …… 登录授权 ( TOP.auth ) 组件通讯 监控 工具方法 lang,dom,event,io… TOP
59.
2.5.2 除此之外 SDK
和组件的版本管理 SDK 自动更新 数据回流与分析 ……
60.
2.5.3 参考资料 facebook
oauth kissy self updating scripts
61.
完 Q&A
Jetzt herunterladen