AVOSCloud简介——万象移动云平台
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

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

  • 3,798 views
Uploaded on

AVOSCloud简介

AVOSCloud简介

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
3,798
On Slideshare
3,077
From Embeds
721
Number of Embeds
11

Actions

Shares
Downloads
17
Comments
0
Likes
1

Embeds 721

http://blog.fnil.net 446
http://blog.avoscloud.com 225
http://cloud.feedly.com 22
http://localhost 16
http://digg.com 2
http://xianguo.com 2
http://www.feedspot.com 2
http://q.feedspot.com 2
http://newblog.avoscloud.com 2
http://reader.aol.com 1
http://translate.googleusercontent.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. AVOS CLOUD 万象移动云 AVOS China Team 13年8月18⽇日星期⽇日
  • 2. AVOS CLOUD 万象移动云 AVOS China Team 13年8月18⽇日星期⽇日
  • 3. 移动应⽤用⽕火爆 13年8月18⽇日星期⽇日
  • 4. 移动应⽤用的典型构成 13年8月18⽇日星期⽇日
  • 5. iOS应⽤用举例 • ⽤用户帐号管理,SNS帐号绑定或者直接登录 • ⺴⽹网络通讯:ASIHttpRequest, now AFNetworking或者更进⼀一步RestKit • 各种JSON解析器,以⾄至于Apple都推出了built-in的JSON解析库 • 本地缓存⽀支持,离线状态可⽤用 • 推送机制,唤醒沉睡多年的⽤用户 • ⻚页⾯面数据filter,通过不同的Tab或者分类展⽰示数据 • ⽂文件存储:图⽚片、⾳音频、视频 etc. • 移动统计,⽤用户数,活跃度,给⾃自⼰己,给团队, 给投资⼈人 AFnetworking对⽐比于ASIHttpRequest,更加充分利 ⽤用新平台的特性,功能更加强⼤大 RestKit基于AFNetworking,提代透明的json处理 如果需要的等⽅方⾯面,可以每条⼀一⻚页 13年8月18⽇日星期⽇日
  • 6. iOS应⽤用举例 • ⽤用户帐号管理,SNS帐号绑定或者直接登录 • ⺴⽹网络通讯:ASIHttpRequest, now AFNetworking或者更进⼀一步RestKit • 各种JSON解析器,以⾄至于Apple都推出了built-in的JSON解析库 • 本地缓存⽀支持,离线状态可⽤用 • 推送机制,唤醒沉睡多年的⽤用户 • ⻚页⾯面数据filter,通过不同的Tab或者分类展⽰示数据 • ⽂文件存储:图⽚片、⾳音频、视频 etc. • 移动统计,⽤用户数,活跃度,给⾃自⼰己,给团队, 给投资⼈人 AFnetworking对⽐比于ASIHttpRequest,更加充分利 ⽤用新平台的特性,功能更加强⼤大 RestKit基于AFNetworking,提代透明的json处理 如果需要的等⽅方⾯面,可以每条⼀一⻚页 13年8月18⽇日星期⽇日
  • 7. Android 13年8月18⽇日星期⽇日
  • 8. Android 相同的故事在不停地发⽣生 13年8月18⽇日星期⽇日
  • 9. 服务器端 13年8月18⽇日星期⽇日
  • 10. 服务器端 • Java/ROR/Python或者其他语⾔言 • 存储MySql,Mongodb,Hbase,DFS等等 • Push Server:android和ios设备 • 统计:存储、分析和展现 • 监控: 稳定性、报警 • 更多:负载平衡,数据备份,扩展能⼒力 13年8月18⽇日星期⽇日
  • 11. Focus... 13年8月18⽇日星期⽇日
  • 12. Focus... 对于⼩小团队或者资源有限 的团队,聚焦在⾃自⼰己擅⻓长 的部分,提升客户端的⽤用 户感受,加快推⼲⼴广 13年8月18⽇日星期⽇日
  • 13. 让万象移动云来终结这⼀一切吧... 13年8月18⽇日星期⽇日
  • 14. 让万象移动云来终结这⼀一切吧... One platform to rule all 13年8月18⽇日星期⽇日
  • 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. 数据存储:查 • 下载博客列表 • 按作者过滤查询内容(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. 数据管理平台 • 增删改查 • 管理schema • 索引 • class管理 当场演⽰示下dashboard 13年8月18⽇日星期⽇日
  • 18. 数据管理平台 • 增删改查 • 管理schema • 索引 • class管理 当场演⽰示下dashboard 13年8月18⽇日星期⽇日
  • 19. 数据管理平台 • 匿名⽤用户⽀支持(⽤用户只是想看看) • 注册和登录,社交帐号登录 • 新浪微博 • 腾讯微博或QQ • 邮箱验证和密码重置 • ⾃自带登录和注册ViewController(iOS) 可能需要每条⼀一⻚页,必要的说明 13年8月18⽇日星期⽇日
  • 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. 从管理平台推送 https://cn.avoscloud.com 13年8月18⽇日星期⽇日
  • 22. ⽂文件存储 • 存储图⽚片,⾳音频,视频 ,⽂文本 etc. • 关联图⽚片到其他对象:⽤用户头像 13年8月18⽇日星期⽇日
  • 23. 数据管理平台 • 上传,删除图⽚片 • 关联图⽚片到其他对象 • 预览图⽚片 • 云存储:七⽜牛/Amazon S3/更多其他选择 13年8月18⽇日星期⽇日
  • 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. Cloud Code • Comment保存之前:截断博客评论到140个字符,并添加省略号后缀 • Comment保存之后:增加博客的评论数 13年8月18⽇日星期⽇日
  • 26. Cloud Code 可以当场演⽰示下 • 版本管理:基于Git • 测试和⽣生产环境隔离 • ⽇日志 13年8月18⽇日星期⽇日
  • 27. Web Hosting • http://myapp.avosapps.com • ⾃自定义⼆二级域名 • Node.js : express框架编写应⽤用逻辑 • ⽤用途: • App主⻚页 • 后台管理系统 13年8月18⽇日星期⽇日
  • 28. Web Hosting 演⽰示 http://myapp.avosapps.com http://todo.avosapps.com • 静态资源:图⽚片,HTML⻚页⾯面等 13年8月18⽇日星期⽇日
  • 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. 你在担⼼心什么? 13年8月18⽇日星期⽇日
  • 31. 你在担⼼心什么? 13年8月18⽇日星期⽇日
  • 32. 你的担⼼心 • 平台稳定性: 应⽤用隔离,应⽤用资源限制,DB隔离,集群,监控 etc. • 学习成本: 丰富的⽂文档和demo,不同平台之间相似的API,降低你的学 习成本。 • 平台依赖:可导出数据 • 价格:https://cn.avoscloud.com/price.html • 免费⼀一档⾜足够处理⼤大多数应⽤用的初级阶段 • 专业版:30天免费试⽤用 • 定制版:针对您的应⽤用专⻔门的定制和优化 13年8月18⽇日星期⽇日
  • 33. 谁在使⽤用? 13年8月18⽇日星期⽇日
  • 34. 他们在⽤用 下⼀一个就是你! 玩拍 pBoard 知乎 IconView Delicious 知乎⽇日报 丑图秀秀 丑图秀秀 13年8月18⽇日星期⽇日
  • 35. 未来,值得期待 • 强⼤大的统计和crash report功能 • 更强⼤大的分享组件 • 我们提供⽅方案/组件/功能,任你选择。 13年8月18⽇日星期⽇日
  • 36. Question? ?? 13年8月18⽇日星期⽇日