0

I'm about to make an application for ipad that has the following specifications:

  • download JSON (or xml) from server
  • download short audiofiles from server (locations are in the JSON from above)
  • save these to the iPad for offline use.
  • based on these files the user gets to do some exercises
  • user progress/results need to be saved to the device so they can continue where they left off the next time they launch the app.

My question: Can this be done with only html/css/jquery Phonegap? Or should I go native and make this all in Objective-C? Or can I combine phonegap and Objective-C?


Now I'd like to know how I can save a json file on the device for offline use. Also I'd like to know how to download audio (or images or whatever) and save those to the device.

4

3 回答 3

2

这可以通过 PhoneGap/Cordova 及其 HTML5 方法来完成。

如果只是 iPad,那就去原生吧。

您的应用程序的高级别要求听起来并不太复杂。对于更复杂的应用程序,由于性能问题,总是认为 facebook 只是为 iOS 原生的。最后,这可能是许多应用程序的方式。适用于 1000 多种设备的 PhoneGap 或其他 HTML5 或交叉编译方法以及面向市场领导者的原生解决方案。

于 2012-08-27T07:37:17.353 回答
0

将原生 Objective-C 中构建的应用程序与使用 PhoneGap 等 Web 工具构建的应用程序进行比较,在速度方面,Objective-C 应用程序总是胜出,但在对 Objective-C Web 应用程序零知识的快速构建方面胜出。

如果你有 Objective-C 的知识,我认为使用原生 Objective-C 应用程序,否则使用 PhoneGap。

顺便说一句,您问题中提到的那些功能可以同时使用。

于 2012-08-27T07:41:17.223 回答
0

这取决于您的目标用户体验级别以及您认为您的应用程序将来会如何扩展。

如果您需要完全控制用户体验,那么您将需要采用原生方式。滚动/滑动所涉及的所有物理特性都将为您完成。你会有多少内容?如果它是数千个项目,那么原生将再次提供最佳性能。您还可以在后台线程上执行某些任务(例如,我的应用在上传图像之前进行了图像压缩和调整大小)。

否则 - 如果您只是想快速获得一些东西,请使用 phonegap。

*我作为一名开发人员发言,他从 Phonegap 开始,但出于性能原因选择了 Native。其他人可能有更好的经历。

于 2012-08-31T15:38:55.603 回答