2012-08-27 34 views
0

我即將爲ipad製作具有以下規格的應用程序: - 從服務器下載JSON(或xml) - 從服務器下載短的audiofiles(位置在上面的JSON中) - 將這些保存到iPad可供離線使用。 - 基於這些文件,用戶可以進行一些練習 - 用戶進度/結果需要保存到設備,以便他們可以在下次啓動應用程序時繼續離開的位置。使用手機還是原生?

我的問題:這隻能用html/css/jquery Phonegap來完成嗎?或者我應該去土生土長,並在Objective-C中做到這一切?或者我可以結合phonegap和objectve-c?

答案是非常感謝。

感謝


謝謝您的回答。

現在我想知道如何在設備上保存json文件以供離線使用。 另外我想知道如何下載音頻(或圖像或其他),並將其保存到設備。

任何人都可以提供一些代碼片段讓我去嗎?

謝謝

回答

2

這可以通過PhoneGap/Cordova及其HTML5方法完成。

如果它只是iPad,那就去本地。

您的應用程序的高級要求聽起來不太複雜。對於更復雜的應用程序,始終認爲Facebook因爲其性能問題而僅適用於iOS本機。最後,這可能是許多應用程序的一種選擇。 PhoneGap或其他HTML5或1000+設備的交叉編譯方法,以及爲市場領導者提供的本地解決方案。

+0

最終它還將部署到Android設備的Play商店,所以我重新調整了Phonegap/cordova。 –

0

將本機Objective-C中的應用程序構建與使用Webtool構建的應用程序(比如PhoneGap)進行比較,就快速而言,Objective-C應用程序總是贏得勝利,但就構建它而言,Objective-C Web應用程序贏得零知識。

如果你有Objective-C的知識,在我看來就是使用原生的Objective-C應用程序,否則用PhoneGap來做。

順便說一句,在你的問題中提到的那些功能可以用兩者來完成。

0

這取決於您的目標用戶體驗級別以及您的應用未來如何擴展。

如果您需要完全控制用戶體驗,那麼您將需要原生。所有涉及滾動/刷卡的物理都將爲您完成。你會有多少內容?如果它是成千上萬的項目,那麼本機將提供最好的性能。您還可以在後臺線程上執行某些任務(例如,我的應用在上載圖像之前進行了圖像壓縮和調整大小)。

否則 - 如果您只想快速獲取某些內容,請使用手機。

* 我是以開發人員的身份發言的,他從Phonegap開始,但由於性能原因而選擇了Native。其他人可能有更好的經驗。

相關問題