2013-02-07 62 views

回答

1

我是Kinvey工程團隊的成員,可以談談BaaS的一般情況。雖然創建自己的後端可以提供很多靈活性和控制權,但它也是一項很多工作。

作爲Kinvey等服務提供商的後端提供了一個加速應用程序開發的平臺,並已爲您完成了大量工作。像管理數據庫服務器和Web服務前端,管理文件的存儲和流式傳輸,提供跨平臺推送通知,提供集中式用戶和認證存儲,與社交網絡集成,商業邏輯等等任務都可輕鬆實現爲每個平臺提供SDK。

如果我要列出巴斯的三大優勢,它們分別是:

  • 易於實施
  • 現成的後端平臺,跨平臺的應用程序
  • 自動的可擴展性,如果你的應用程序變得成功

就缺點而言,您的後端功能集變得依賴於供應商,並且您自定義的解決方案當然可以獲得更大的靈活性,但該ca經常用業務邏輯來克服。在我自己的(無可否認的是有偏見的)意見中,靈活性和成本節省至少讓BaaS能夠嘗試看看功能是否滿足您的特定需求。

+0

是的,與自己的後端相比,它易於使用Kinvey。但是,我將需要嘗試編寫自己的業務邏輯是多麼容易。 – dcanh121

+0

對於Kinvey來說,服務器端業務邏輯是通過開發者控制檯用Javascript編寫的。邏輯可以附加到任何請求的預處理或後處理事件。可以在http://devcenter.kinvey.com/rest/tutorials/bl-getting-started上找到有關kinvey的業務邏輯的簡要介紹。 – mjsalinger