AVOS CLOUD
万象移动云
AVOS China Team
13年8月18⽇日星期⽇日
AVOS CLOUD
万象移动云
AVOS China Team
13年8月18⽇日星期⽇日
移动应⽤用⽕火爆
13年8月18⽇日星期⽇日
移动应⽤用的典型构成
13年8月18⽇日星期⽇日
iOS应⽤用举例
• ⽤用户帐号管理,SNS帐号绑定或者直接登录
• ⺴⽹网络通讯:ASIHttpRequest, now AFNetworking或者更进⼀一步RestKit
• 各种JSON解析器,以⾄至于Apple都推出了built-in...
iOS应⽤用举例
• ⽤用户帐号管理,SNS帐号绑定或者直接登录
• ⺴⽹网络通讯:ASIHttpRequest, now AFNetworking或者更进⼀一步RestKit
• 各种JSON解析器,以⾄至于Apple都推出了built-in...
Android
13年8月18⽇日星期⽇日
Android
相同的故事在不停地发⽣生
13年8月18⽇日星期⽇日
服务器端
13年8月18⽇日星期⽇日
服务器端
• Java/ROR/Python或者其他语⾔言
• 存储MySql,Mongodb,Hbase,DFS等等
• Push Server:android和ios设备
• 统计:存储、分析和展现
• 监控: 稳定性、报警
• 更多:负载...
Focus...
13年8月18⽇日星期⽇日
Focus...
对于⼩小团队或者资源有限
的团队,聚焦在⾃自⼰己擅⻓长
的部分,提升客户端的⽤用
户感受,加快推⼲⼴广
13年8月18⽇日星期⽇日
让万象移动云来终结这⼀一切吧...
13年8月18⽇日星期⽇日
让万象移动云来终结这⼀一切吧...
One platform to rule all
13年8月18⽇日星期⽇日
数据存储:增
• 博客⽂文章:post
• key/value: schema free
• 异步保存
AVObject *post = [AVObject objectWithClassName:@"post"];
[post setObje...
数据存储:查
• 下载博客列表
• 按作者过滤查询内容(filter)
• 下载特定内容 (Query)
AVQuery *query = [AVQuery queryWithClassName:@"post"];
[query whereKey...
数据管理平台
• 增删改查
• 管理schema
• 索引
• class管理
当场演⽰示下dashboard
13年8月18⽇日星期⽇日
数据管理平台
• 增删改查
• 管理schema
• 索引
• class管理
当场演⽰示下dashboard
13年8月18⽇日星期⽇日
数据管理平台
• 匿名⽤用户⽀支持(⽤用户只是想看看)
• 注册和登录,社交帐号登录
• 新浪微博
• 腾讯微博或QQ
• 邮箱验证和密码重置
• ⾃自带登录和注册ViewController(iOS)
可能需要每条⼀一⻚页,必要的说明
13年...
推送:从代码推送
• 离线推送,定时推送,富⽂文本推送
• 回复通知
• 私信等
AVQuery *pushQuery = [AVInstallation query];
[pushQuery whereKey:@"channels" equa...
从管理平台推送
https://cn.avoscloud.com
13年8月18⽇日星期⽇日
⽂文件存储
• 存储图⽚片,⾳音频,视频 ,⽂文本 etc.
• 关联图⽚片到其他对象:⽤用户头像
13年8月18⽇日星期⽇日
数据管理平台
• 上传,删除图⽚片
• 关联图⽚片到其他对象
• 预览图⽚片
• 云存储:七⽜牛/Amazon S3/更多其他选择
13年8月18⽇日星期⽇日
Cloud Code:逻辑在这⾥里
// Use AV.Cloud.define to define as many cloud functions as you want.
// For example:
AV.Cloud.define("h...
Cloud Code
• Comment保存之前:截断博客评论到140个字符,并添加省略号后缀
• Comment保存之后:增加博客的评论数
13年8月18⽇日星期⽇日
Cloud Code
可以当场演⽰示下
• 版本管理:基于Git
• 测试和⽣生产环境隔离
• ⽇日志
13年8月18⽇日星期⽇日
Web Hosting
• http://myapp.avosapps.com
• ⾃自定义⼆二级域名
• Node.js : express框架编写应⽤用逻辑
• ⽤用途:
• App主⻚页
• 后台管理系统
13年8月18⽇日星期⽇日
Web Hosting 演⽰示 http://myapp.avosapps.com
http://todo.avosapps.com
• 静态资源:图⽚片,HTML⻚页⾯面等
13年8月18⽇日星期⽇日
总之
• AVOS Cloud帮你处理所有后端的服务:存储,逻辑,API,⺴⽹网站,部
署,监控,稳定性,扩展等
• AVOS Cloud帮你处理所有client跟后端的交互:SDK屏蔽API细节,易⽤用
的API,SNS组件,统计等
• AV...
你在担⼼心什么?
13年8月18⽇日星期⽇日
你在担⼼心什么?
13年8月18⽇日星期⽇日
你的担⼼心
• 平台稳定性: 应⽤用隔离,应⽤用资源限制,DB隔离,集群,监控 etc.
• 学习成本: 丰富的⽂文档和demo,不同平台之间相似的API,降低你的学
习成本。
• 平台依赖:可导出数据
• 价格:https://cn.avos...
谁在使⽤用?
13年8月18⽇日星期⽇日
他们在⽤用
下⼀一个就是你!
玩拍 pBoard 知乎 IconView
Delicious 知乎⽇日报 丑图秀秀
丑图秀秀
13年8月18⽇日星期⽇日
未来,值得期待
• 强⼤大的统计和crash report功能
• 更强⼤大的分享组件
• 我们提供⽅方案/组件/功能,任你选择。
13年8月18⽇日星期⽇日
Question?
??
13年8月18⽇日星期⽇日
Upcoming SlideShare
Loading in...5
×

AVOSCloud简介——万象移动云平台

3,304

Published on

AVOSCloud简介

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,304
On Slideshare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
24
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

AVOSCloud简介——万象移动云平台

  1. 1. AVOS CLOUD 万象移动云 AVOS China Team 13年8月18⽇日星期⽇日
  2. 2. AVOS CLOUD 万象移动云 AVOS China Team 13年8月18⽇日星期⽇日
  3. 3. 移动应⽤用⽕火爆 13年8月18⽇日星期⽇日
  4. 4. 移动应⽤用的典型构成 13年8月18⽇日星期⽇日
  5. 5. iOS应⽤用举例 • ⽤用户帐号管理,SNS帐号绑定或者直接登录 • ⺴⽹网络通讯:ASIHttpRequest, now AFNetworking或者更进⼀一步RestKit • 各种JSON解析器,以⾄至于Apple都推出了built-in的JSON解析库 • 本地缓存⽀支持,离线状态可⽤用 • 推送机制,唤醒沉睡多年的⽤用户 • ⻚页⾯面数据filter,通过不同的Tab或者分类展⽰示数据 • ⽂文件存储:图⽚片、⾳音频、视频 etc. • 移动统计,⽤用户数,活跃度,给⾃自⼰己,给团队, 给投资⼈人 AFnetworking对⽐比于ASIHttpRequest,更加充分利 ⽤用新平台的特性,功能更加强⼤大 RestKit基于AFNetworking,提代透明的json处理 如果需要的等⽅方⾯面,可以每条⼀一⻚页 13年8月18⽇日星期⽇日
  6. 6. iOS应⽤用举例 • ⽤用户帐号管理,SNS帐号绑定或者直接登录 • ⺴⽹网络通讯:ASIHttpRequest, now AFNetworking或者更进⼀一步RestKit • 各种JSON解析器,以⾄至于Apple都推出了built-in的JSON解析库 • 本地缓存⽀支持,离线状态可⽤用 • 推送机制,唤醒沉睡多年的⽤用户 • ⻚页⾯面数据filter,通过不同的Tab或者分类展⽰示数据 • ⽂文件存储:图⽚片、⾳音频、视频 etc. • 移动统计,⽤用户数,活跃度,给⾃自⼰己,给团队, 给投资⼈人 AFnetworking对⽐比于ASIHttpRequest,更加充分利 ⽤用新平台的特性,功能更加强⼤大 RestKit基于AFNetworking,提代透明的json处理 如果需要的等⽅方⾯面,可以每条⼀一⻚页 13年8月18⽇日星期⽇日
  7. 7. Android 13年8月18⽇日星期⽇日
  8. 8. Android 相同的故事在不停地发⽣生 13年8月18⽇日星期⽇日
  9. 9. 服务器端 13年8月18⽇日星期⽇日
  10. 10. 服务器端 • Java/ROR/Python或者其他语⾔言 • 存储MySql,Mongodb,Hbase,DFS等等 • Push Server:android和ios设备 • 统计:存储、分析和展现 • 监控: 稳定性、报警 • 更多:负载平衡,数据备份,扩展能⼒力 13年8月18⽇日星期⽇日
  11. 11. Focus... 13年8月18⽇日星期⽇日
  12. 12. Focus... 对于⼩小团队或者资源有限 的团队,聚焦在⾃自⼰己擅⻓长 的部分,提升客户端的⽤用 户感受,加快推⼲⼴广 13年8月18⽇日星期⽇日
  13. 13. 让万象移动云来终结这⼀一切吧... 13年8月18⽇日星期⽇日
  14. 14. 让万象移动云来终结这⼀一切吧... One platform to rule all 13年8月18⽇日星期⽇日
  15. 15. 数据存储:增 • 博客⽂文章:post • key/value: schema free • 异步保存 AVObject *post = [AVObject objectWithClassName:@"post"]; [post setObject:@"jobs" forKey:@"author"]; [post setObject:@"the title" forKey:@"title"]; [post setObject:@"the text" forKey:@"text"]; [post saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) { }]; 13年8月18⽇日星期⽇日
  16. 16. 数据存储:查 • 下载博客列表 • 按作者过滤查询内容(filter) • 下载特定内容 (Query) AVQuery *query = [AVQuery queryWithClassName:@"post"]; [query whereKey:@"author" containsString:@"jobs"]; [query getFirstObjectInBackgroundWithBlock:^(AVObject *object, NSError *error) { // get a post object now. }]; 13年8月18⽇日星期⽇日
  17. 17. 数据管理平台 • 增删改查 • 管理schema • 索引 • class管理 当场演⽰示下dashboard 13年8月18⽇日星期⽇日
  18. 18. 数据管理平台 • 增删改查 • 管理schema • 索引 • class管理 当场演⽰示下dashboard 13年8月18⽇日星期⽇日
  19. 19. 数据管理平台 • 匿名⽤用户⽀支持(⽤用户只是想看看) • 注册和登录,社交帐号登录 • 新浪微博 • 腾讯微博或QQ • 邮箱验证和密码重置 • ⾃自带登录和注册ViewController(iOS) 可能需要每条⼀一⻚页,必要的说明 13年8月18⽇日星期⽇日
  20. 20. 推送:从代码推送 • 离线推送,定时推送,富⽂文本推送 • 回复通知 • 私信等 AVQuery *pushQuery = [AVInstallation query]; [pushQuery whereKey:@"channels" equalTo:@"private"];// Set channel // Send push notification to query AVPush *push = [[AVPush alloc] init]; [push setQuery:pushQuery]; [push setData:@{@"alert": @"test message", @"sound":@""}]; [push setPushToIOS:YES]; [push sendPushInBackgroundWithBlock:^(BOOL succeeded, NSError *error) { }]; 13年8月18⽇日星期⽇日
  21. 21. 从管理平台推送 https://cn.avoscloud.com 13年8月18⽇日星期⽇日
  22. 22. ⽂文件存储 • 存储图⽚片,⾳音频,视频 ,⽂文本 etc. • 关联图⽚片到其他对象:⽤用户头像 13年8月18⽇日星期⽇日
  23. 23. 数据管理平台 • 上传,删除图⽚片 • 关联图⽚片到其他对象 • 预览图⽚片 • 云存储:七⽜牛/Amazon S3/更多其他选择 13年8月18⽇日星期⽇日
  24. 24. Cloud Code:逻辑在这⾥里 // Use AV.Cloud.define to define as many cloud functions as you want. // For example: AV.Cloud.define("hello", function(request, response) { response.success("Hello world!"); }); • 在服务器端运⾏行⾃自定义的逻辑 curl -X POST -H "X-AVOSCloud-Application-Id: 4r1tslmiqpqgautnipk2hdmxdxpgg2rlchs5f8ljrhpzywu3" -H "X-AVOSCloud-Application-Key: 1aqlv036jy31yjxt4tspjtvw5cy3nzi6ilaaim75mm6zi3h4" -H "Content-Type: application/json" -d '{"name":"dennis"}' https://cn.avoscloud.com/1/functions/hello 13年8月18⽇日星期⽇日
  25. 25. Cloud Code • Comment保存之前:截断博客评论到140个字符,并添加省略号后缀 • Comment保存之后:增加博客的评论数 13年8月18⽇日星期⽇日
  26. 26. Cloud Code 可以当场演⽰示下 • 版本管理:基于Git • 测试和⽣生产环境隔离 • ⽇日志 13年8月18⽇日星期⽇日
  27. 27. Web Hosting • http://myapp.avosapps.com • ⾃自定义⼆二级域名 • Node.js : express框架编写应⽤用逻辑 • ⽤用途: • App主⻚页 • 后台管理系统 13年8月18⽇日星期⽇日
  28. 28. Web Hosting 演⽰示 http://myapp.avosapps.com http://todo.avosapps.com • 静态资源:图⽚片,HTML⻚页⾯面等 13年8月18⽇日星期⽇日
  29. 29. 总之 • AVOS Cloud帮你处理所有后端的服务:存储,逻辑,API,⺴⽹网站,部 署,监控,稳定性,扩展等 • AVOS Cloud帮你处理所有client跟后端的交互:SDK屏蔽API细节,易⽤用 的API,SNS组件,统计等 • AVOS Cloud帮你处理跨平台:iOS,android,web,windows phone(开发 ing) • AVOS Cloud帮你处理推送:android,ios,未来包括⺴⽹网⻚页端的推送服务 • 丰富的⽂文档和⽰示例 • 低廉的价格 • 等待你来发现:https://cn.avoscloud.com 13年8月18⽇日星期⽇日
  30. 30. 你在担⼼心什么? 13年8月18⽇日星期⽇日
  31. 31. 你在担⼼心什么? 13年8月18⽇日星期⽇日
  32. 32. 你的担⼼心 • 平台稳定性: 应⽤用隔离,应⽤用资源限制,DB隔离,集群,监控 etc. • 学习成本: 丰富的⽂文档和demo,不同平台之间相似的API,降低你的学 习成本。 • 平台依赖:可导出数据 • 价格:https://cn.avoscloud.com/price.html • 免费⼀一档⾜足够处理⼤大多数应⽤用的初级阶段 • 专业版:30天免费试⽤用 • 定制版:针对您的应⽤用专⻔门的定制和优化 13年8月18⽇日星期⽇日
  33. 33. 谁在使⽤用? 13年8月18⽇日星期⽇日
  34. 34. 他们在⽤用 下⼀一个就是你! 玩拍 pBoard 知乎 IconView Delicious 知乎⽇日报 丑图秀秀 丑图秀秀 13年8月18⽇日星期⽇日
  35. 35. 未来,值得期待 • 强⼤大的统计和crash report功能 • 更强⼤大的分享组件 • 我们提供⽅方案/组件/功能,任你选择。 13年8月18⽇日星期⽇日
  36. 36. Question? ?? 13年8月18⽇日星期⽇日
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×