我正在開發一款可以在移動設備上運行的移動應用程序(帶有像Android,iOS,WP7等操作系統)。這個應用程序將從在線數據庫中獲取數據,然後將它們存儲到設備中的本地數據庫中,並且可以對數據執行CRUD。有三種思路:跨平臺移動應用程序解決方案
我將創建一個web服務與數據庫來處理主機,並使用一些跨平臺的框架來構建應用程序,然後連接到Web服務,以獲取和放置數據服務器。問題:
- 我應該使用哪種技術來創建webservice? (RESTful/SOAP ...?)
- 哪種類型的返回數據易於處理? (XML/JSON ...?)
- 如何同步主機上的本地數據庫和數據庫?
我會做一個應用程序加載一個外部URL和建立一個網站(具有我需要使用數據庫的所有功能)。問題:
- iOS,Android,WP7 ...接受在應用程序中加載外部URL?
- 如何同步數據,如我的第一個想法?
- 我應該使用單頁面應用程序技術嗎?
我將使用跨平臺框架製作應用程序,它將與本地數據庫一起工作。我只是處理本地數據庫和主機數據庫之間的同步。問題:哪一個是最好的數據庫和最好的框架?
謝謝
我知道這是一個老問題,但我們現在有一些很好的解決方案。我們爲我們的應用程序使用Couchbase Mobile - 複製基本上像雙向同步,只需很少的代碼。我還會看看Firebase或Parse等第三方數據服務。其中大部分使用帶有JSON的RESTful API。遠離XML和SOAP,它們是企業級Java開發人員經常推薦的重量級解決方案:-) – Eno 2015-04-15 19:16:13