2012-02-13 62 views
1

我有一個iOS應用程序與自定義API進行交互,後者又與數據庫交互。我正在考慮消除自定義API步驟,並直接從iOS應用程序(MongoDB)訪問數據庫。從iOS應用程序訪問數據庫

現在幾個問題出現了:

  • 這將是一個安全問題,以與應用程序分發登錄憑據(即使他們是加密的)。
  • 我想由於片狀網絡的數據庫可能會損壞,如果設計不當。
  • 在Cocoa中直接訪問數據庫後端是否有真實世界的例子?

基本上歸結爲是或否 - 爲什麼。

PS:數據庫駐留在網絡上,而不是內部網/企業網絡

+0

它是什麼樣的應用程序?我的意思是,這是在企業網絡內使用嗎?還是通過互聯網獲取數據?或者,它是否使用內置的數據庫?如果是最後一個,那麼內置的數據庫是否有可能可以使用的通用用戶,或者可以創建一個? – 2012-02-13 18:24:06

回答

1

有利弊。我想你列出了所有的缺點。國際海事組織除了減少一層維護外,沒有其他優點。然而,如果你認爲這個特定的數據庫將被iOS應用程序以外的任何其他數據庫訪問,那麼你最好還是繼續做中間層 - 最終你會需要它。不妨一開始就對它進行計劃。

+0

是的,但這是一個大親 - 不必維護一個額外的代碼層。 – 2012-02-13 18:48:32

+0

如果這超過了缺點,那就去吧!我個人還沒有遇到過這種情況,但這種情況是值得的,但每種情況都是獨一無二的。 – jsd 2012-02-13 22:34:40

0

我想看看使用像RailsKit這樣的框架來完成工作。

作爲一個概念驗證,我們構建了一個直接與Rails後端相連接的應用程序,並且同步運行良好---除了讓它播放起來有點麻煩之外,界面會凍結,而它等待從DB確認等

所以我們要使用現有的,可用的框架來照顧這項工作對我們來說,和專注於我們的界面和用戶體驗的開發力度。

相關問題