2015-10-19 63 views
-2

我們計劃基於解析雲數據庫構建一個Web應用程序。我們對選擇正確的技術感到困惑。我們確信的一件事是,當移動應用程序使用它時,我們必須堅持parse.com。用於parse.com數據庫的兼容Javascript技術

Web應用程序需要很快,並且應該異步加載大部分內容,或者不需要重新加載頁面。 Web應用程序需要上傳視頻和圖像來解析雲數據庫,並且應該能夠調整客戶端(或像node.js這樣的後端)的圖像大小。所以,我們提出了以下選擇,但不確定哪一個對我們來說是完美的。

  1. Node.js + Express.js + EJS(或任何其他模板引擎)+解析js sdk爲node.js。 在這種情況下,我們不確定能否像UX那樣實現桌面。

  2. Node.js(rest api)+ Express.js + Angular in frontend + parse js sdk for node.js。我知道,如果我們使用角度,那麼我們將不得不按照角度方式編碼或使用$ apply和digest循環(不是100%確定)。

  3. MEAN +爲節點解析js sdk:不知道它是如何工作的。 (不後端):在這裏,不知道我們是否應該與Backbone或Angular或任何其他。我們對Angular有一些瞭解,但對Backbone完全無知。

  4. 流星+爲node.js解析js sdk:如果數據庫發生變化,客戶端上的流星更新。不確定,如果它可以以相同的方式解析雲數據庫。

請分享您對此的看法。提前致謝。

回答

2

我認爲你對Parse平臺提供的東西感到困惑。 Parse是移動後端即服務(MBaaS)而不是數據庫即服務(DBaaS)。他們已經爲你完成了大部分工作,所以你不需要在服務器端使用技術來修補很多東西,所以你可以專注於前端。如果您基本上正在嘗試爲使用Parse作爲其後端的項目構建Web應用程序前端,則應完全採用Parse解決方案。

爲了構建Web應用程序前端,Parse提供了基於Backbone.js的Javascript SDK。如果你想沿着Angular.js的路線走,那麼你需要把你的手弄髒,並做一些額外的工作才能使它工作。幸運的是,其他人已經嘗試過,所以你並不孤單。例如檢查this項目

+0

謝謝你的答覆。我沒有誤解解析。在前端通過JavaScript API使用它將最終暴露密鑰。所以,如果公開密鑰,ACL和CLP(類級權限)需要完美。 –

+0

解析js sdk可以按照以下鏈接與node.js一起使用:http://blog.parse.com/learn/engineering/the-javascript-sdk-in-node-js/ 因此,我們可以考慮使用帶有node.js或MEAN的express.js。我希望,我現在更清楚。 –

+1

應將解析應用程序密鑰視爲公共(除了主密鑰),因此希望以某種方式將它們從惡意用戶隱藏起來意味着您沒有按照Parse的建議來考慮保護Parse應用程序。當然,你可以在Node上運行Parse SDK,但是你需要能夠證明工作和開銷,例如,如果你打算實現Parse缺乏的東西,比如實時聊天系統。最後,選擇是你的。 –