【问题标题】:Use phonegap or go native?使用phonegap还是原生?
【发布时间】:2012-08-27 07:29:27
【问题描述】:

我准备申请ipad,规格如下:

  • 从服务器下载 JSON(或 xml)
  • 从服务器下载简短的音频文件(位置在上面的 JSON 中)
  • 将这些保存到 iPad 以供离线使用。
  • 用户可以根据这些文件进行一些练习
  • 需要将用户进度/结果保存到设备中,以便他们下次启动应用时可以从上次中断的地方继续。

我的问题:这可以只用 html/css/jquery Phonegap 来完成吗?还是我应该去本地化并在Objective-C中完成这一切?或者我可以将 phonegap 和 Objective-C 结合起来吗?


现在我想知道如何在设备上保存 json 文件以供离线使用。 我也想知道如何下载音频(或图像或其他)并将它们保存到设备。

【问题讨论】:

    标签: objective-c ios cordova


    【解决方案1】:

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

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

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

    【讨论】:

    • 最后它也会被部署到安卓设备的Play商店,所以我发现它是Phonegap/cordova。
    【解决方案2】:

    这取决于您的目标用户体验级别以及您认为您的应用在未来可能会如何扩展。

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

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

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

    【讨论】:

      【解决方案3】:

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

      如果您了解 Objective-C,在我看来,请使用本机 Objective-C 应用程序,否则使用 PhoneGap。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多