2015年4月19日 星期日

Parse.com 使用心得

  這次老師介紹了一個非常適合來開發APP的平台 - Parse.com,這個平台整合了許多的功能,讓開發者不必寫繁複的程式便可以達到自己的需求,而Parse.com對於免費帳戶的限制也是相當寬鬆,一般而言,小型的專案是可以完全用Parse.com的免費帳戶來完成的。
  Parse.com提供的功能,解決了我們很多的問題,像是我們專題在開發的過程中,需要讓外部使用者能夠對資料庫的資料進行修改,一開始我們是將fusion table當成我們的資料庫,而要能讓除了管理者之外的人修改資料庫的內容,就必須透過Server的方式才能夠對fusion table的資料進行更動,也因為Google對這部分的限制比較嚴格,我們就必須自己設計一個Server程式,並要找到可以託管Server程式的平台,對於我們而言,是要花相當多的時間去研究的,畢竟對於Server的程式並不是很熟悉。
  但Parse.com不同於其他的雲端資料庫,它考慮到開發者在設計APP時可能會遇到的問題,提出了更便利的解決方式,前面提到要能夠讓外部使用者也可以同步更改資料庫的內容,在Parse.com上並不需要再另外寫一個Server程式,只要利用Parse所提供的ID和Key,並參考Parse的Javascrip 指南(Objects),便可以很輕鬆地讓外部使用者新增或修改資料庫的內容,讓開發者省去寫程式的時間,對我們而言也不必再苦惱要將Server程式放置到哪個平台上了。
  另外,上課時老師也特別針對登入這部分進行了講解,通常除了登入的功能之外,我們還必須提供註冊以及驗證才算完整,但是要設計這些功能,要確認使用者的身分以及是否有重複登入等情況,我們就必須利用程式去判斷。而Parse在這方面也設計了相當完備的功能,從註冊、驗證到登入,只要參考Parse的Javascript指南(Users),特別對於使用者這塊有詳細的說明,只要按照Parse提供的語法範例,便能夠完成一個使用者登入控管的機制。
  Parse.com在我們進行專題的過程中有相當大的助益,除了剛剛提到的兩個功能之外,Parse也有其他的功能可以去測試,它也針對不同的開發環境和程式提供不同的指南,另外一個我覺得蠻有趣的就是Parse有提供推播訊息的功能,只要透過簡單的設定和範例程式,便可以讓Android APP有推播訊息的功能
  Facebook在約兩年前收購了Parse.com,目的就是希望能夠快速地在多個平台上進行程式開發,也讓Facebook可以擴大他們的在行動上的服務。利用Parse.com也可以對社群平台進行連結,讓開發人員有更大的發揮空間,我們也不必擔心後端伺服器會遇到的問題。

沒有留言:

張貼留言