Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

KSDG BaaS Intro

1,756 views

Published on

利用 BaaS 快速建立 App 服務端
ericpi
MOPCON/KSDG

Published in: Technology

KSDG BaaS Intro

  1. 1. 利用 BaaS 快速建立 App 服務端 ericpi MOPCON/KSDG
  2. 2. About ericpi •  KKBOX S.RDC Manager •  KSDG organizer •  MOPCON 2012/2013 •  Linux/FreeBSD, Node.JS, PHP lover
  3. 3. 這年頭沒有綁網路服務的 App…
  4. 4. 可是… 它很紅啊?
  5. 5. 沒錯, 但我會建議… 買樂透可能比較快…
  6. 6. 成功的 App •  實用的功能 •  吸引人的內容 •  網路服務
  7. 7. App 開發者已經夠辛苦了…
  8. 8. 還缺了剛剛講到的網路服務..
  9. 9. 利用雲端服務 SaaS     (So&ware  as  a  Service) PaaS   (Pla1orm  as  a  Service) IaaS   (Infrastructure  as  a  Service)
  10. 10. SaaS 跟 PaaS中間失落的那一塊 SaaS   (So&ware  as  a  Service) ???? PaaS   (Pla1orm  as  a  Service)
  11. 11. 利用 BaaS, 你不再需要煩惱… SaaS   (So&ware  as  a  Service) BaaS   (Backend  as  a  Service) PaaS   (Pla1orm  as  a  Service) •  伺服器硬體 •  頻寬 •  作業系統安裝 •  服務環境設定 •  後端開發技術
  12. 12. 只需要專注於App本質 SaaS   (So&ware  as  a  Service) BaaS   (Backend  as  a  Service) PaaS   (Pla1orm  as  a  Service)
  13. 13. 有哪些 BaaS provider? •  Firebase •  Parse •  Kii •  Sirqul •  Apigee •  More...
  14. 14. 最近很夯的 Parse •  URL: https://parse.com/ •  Inside: 為什麼你該用 Parse 來打造 MVP – http://www.inside.com.tw/2014/02/10/ parse-mvp
  15. 15. Parse 主要服務 •  data store – data type: number, string, date, array, object, null •  file API •  User / Role base data ACL •  push notification (only for iOS/Android/ WP, and Windows 8)
  16. 16. Parse 支援度 •  平台: Android / iOS / WP / Web / REST API •  語言/框架: Java / Objective-C / C#|.NET / Javascript / Unity
  17. 17. Parse 特殊功能 •  web base data tools (CRUD) •  activeRecord style data access •  Cloud Code (node.js) •  Installation / Product / Role / User predefined data object & api •  SNS integration, only FB
  18. 18. 另外一家 Kii •  URL: http://en.kii.com/
  19. 19. Kii 主要服務 •  data store – data type: String, Boolean, Int, Long, Double, JSON, JSON Array, GeoPoint (geolocation) • file API •  User / Group base data ACL •  push notification (only for iOS/Android)
  20. 20. Kii 支援度 •  平台: Android / iOS / Web / REST API •  語言/框架: Java / Objective-C / Javascript / Unity
  21. 21. Kii 特殊功能 •  web base data browser (only browser) •  A/B test •  Server Extension (Node.JS) •  SNS integration, FB & Twitter
  22. 22. 來玩玩看 Parse 吧! •  Add App •  Insert / import data •  download official library •  setup Application ID & Client Key •  call init api & data store
  23. 23. BaaS 需要思考的問題 •  noSQL modeling •  scalability
  24. 24. noSQL modeling •  他就不是 RDBMS!
  25. 25. noSQL modeling 基本技巧 •  Denormalization •  Aggregate data •  Application Side Joins
  26. 26. noSQL modeling 常用模式 •  Atomic Aggregates •  Enumerable Keys •  Dimensionality Reduction •  Index Table
  27. 27. KSDG

×