2015-12-17 60 views
2

我和朋友正在開發一個rails應用程序(ruby),iOS應用程序(swift)和android應用程序(java)。我們正在嘗試找出將它們連接起來的最佳方法。將iOS,Android和Rails應用程序連接到一個數據庫

從我們目前的研究來看,我們的印象是需要使用rails創建API,然後移動應用必須與之通信。這是唯一的解決方案嗎?我也明白,應用程序可以從api中「拉出」數據,但其他方式呢?我們希望每個應用程序彼此一致......例如,在iOS應用程序中創建一條記錄。一旦發生這種情況,該記錄應該也能夠在Rails應用程序中找到。

想一想,好像我們只需要一個數據庫,然後連接所有的應用程序。會有這樣的工作嗎?

無法找到關於此的可靠信息。如果您知道任何文檔,請按照我的方式傳遞。

回答

0

最好的方法是在雲中託管數據庫並從所有應用程序訪問該公共數據庫。如果您使用任何託管服務提供商託管數據庫,他們將爲您提供一個連接字符串,您可以從任何應用程序訪問該字符串。例如,請參閱Amazon AWS

0

據我所知,與數據庫接口的常用方法是通過REST框架公開它。這樣做,無論您希望與數據交互的應用程序數量有多少,也無論它們位於何種平臺上。

此外,請查看Kivy作爲您的移動實施的選項,因爲它允許您從單個代碼庫部署到iOS和Android。當然,您可能需要考慮硬件API等方面的差異......但是,與維護多個代碼庫相比,IMO更容易。

相關問題