2013-10-08 120 views
0

我有一個rails 3應用程序,它允許用戶在我的數據庫中搜索對象。將鏈接的Android應用程序連接到現有網站的數據庫

現在,我想開發一個PhoneGap的Android應用程序,它執行相同的搜索。

我不知道應該怎麼做,所以我想2意味着。要麼我得到請求到我的網站獲取json數據,要麼我開發了一個鏈接到我的數據庫的特定Android搜索。

什麼是正確的做法?像Facebook或Twitter這樣的大公司如何將他們的數據從他們的數據庫發送到Android或IOS?

感謝,我希望不是從計算器的科目除外...

回答

1

在考慮合適的路線,你需要考慮整體架構的你的項目。將體系結構劃分爲層。一旦完成將應用程序劃分爲層,它將幫助您瞭解應該如何實施。

當您考慮Web應用程序時,很明顯它將託管在Web服務器上。數據庫也將位於同一個Web服務器上,或者單獨的服務器取決於項目的規模。

如果您正在查看您在瀏覽器上製作的搜索工具,並且喜歡在android或IOS上使用瀏覽器工具包來查看搜索網絡工具,則無需使用任何中介應用程序。

但是,如果您嘗試構建獨立應用程序,爲了從應用程序訪問搜索功能,您需要創建一個web服務。它可能是json或任何其他。這json api將幫助您調解您的客戶端(移動應用程序)和數據庫之間的通信。

這就是任何大公司如何實施該項目。解耦您的應用程序邏輯總是更好。鬆散耦合的應用程序更容易重用。所以創建一個web服務將是理想的。

相關問題