Parse

為什麼我會使用 Parse

在介紹Parse之前,我先解釋為什麼我會想要使用Parse,我本身是一位前端工程師,在公司因為有後端工程師在處理資料庫與後端,所以在那期間我很少有機會碰到資料庫這段。直到Node.js、MongoDB與Parse出現後才又有濃厚的興趣來接觸。

這幾種語言的共通之處是可以使用 javascript 來控制資料庫,對我這種每天都在碰觸 js 的人實在是一大福音,也讓我因此踏入了從前端領域來了解後端的知識旅程。

Parse 是什麼?

Parse是一套BaaS(Back end as a Service)服務,也就是所謂的後端服務,那麼Parse有提供哪些服務呢?

Parse Core

Core簡單說就是提供一個雲端資料庫來讓你儲存資料,同時支援各大平台與後端語言,它都有提供各種 SKD與API來介接。

行動app 有 IOS、Android,後端跟相關系列也支援OSX與Unity、PHP、.NET、Arduino、Embedded C、REST API、Javascript。

我個人比較有在使用的服務是Node.js與Rest API的服務。

你可能會想說,那我有一些商業邏輯跟比較私密的code該怎麼辦?Parse有提供 Cloud Code的服務讓你可以在上面寫 scheduled jobs並放驗證、商業邏輯的code在上面。

還有一點是他相當吸引我的是他的Logins與user驗證上也做得相當棒,Parse在寫登入、註冊與驗證的細節都做得相當好,以至於我在設計hybrid app登入應用時,省得非常多的工。

另外Parse在整合推播機制也相當不錯,像以我是前端工程師,要來同時整合IOS跟Andorid的推播實在相當困難,但Parse的推播整理得相當易懂,也讓我少了很多工在這一段上面,當然並不代表你不需要懂IOS、Android的推播機制,這本書會再詳細介紹該如何透過Parse無痛整合。

這本書會教會我哪些 Parse 技術?

這次分享Parse的技術主要會以javascript為主,使用到的技術除了js外也會用到angular、Node.js、ionic hybrid app。

另外同時也會大量用到Parse所提供的服務,像是 :

  • Core (雲端資料庫)
  • cloud Code (在雲端平臺上執行客戶端的程式碼)
  • Push(APP整合推播)
  • analytics(數據分析)

另外Parse也有整合Node.js express來把網站Build上去,所以也會講解該如何跑這一段流程。

Parse需要付錢嗎?

Parse的免費方案是用requests請求數來計算的,在免費方案上,一秒可支援30request,在實踐自己的最小MVP方案算是綽綽有餘了!

如果看到這裡你也開始心動後,就和我一起進入Parse的學習旅程吧!

延伸閱讀