【问题标题】:Using Phonegap to build application for iOS , Android and Windows Platform使用 Phonegap 构建适用于 iOS 、 Android 和 Windows 平台的应用程序
【发布时间】:2012-06-23 10:01:16
【问题描述】:

我们是 phonegap 的新手,并计划使用 phonegap 来构建 适用于 iOS、Android 和 Windows 平台的应用程序,

有以下问题,

1 -- 我相信 phonegap 框架会帮助开发者编写代码 在 HTML/Javascript , CSS 中,它可以在任何机器上编写

2 -- 一旦我们有了基本的用户界面,或者几乎任何我们可以使用的东西 phonegap 完成后,会有一些本机处理,应该是 特定于本机,即使用 Xcode for iOS ,使用 Ecllipse for Andoird 等等……

3 -- 是否有任何兼容性可以在其中运行 Phonegap 应用程序 各种平台,我听说如果设备,phonegap 应用程序可能无法运行 浏览器不兼容 HTML 5,我可以在 iPhone3 上使用 Phonegap 应用吗, (第一个 iOS 版本可能是 3)

【问题讨论】:

  • 三个“问题”中有两个不是问题...请再试一次。至于第三个,是的,如果浏览器不支持 phonegap 实现的所有 HTML5 功能,那么它将无法运行。不过,大部分情况下,回到 iOS 3.1 应该没问题。
  • WinPhone 版本的 PhoneGap 会很糟糕,你无法绕过它。是的,它会起作用,但它会起作用并且会破坏很多东西,例如 触摸手势,这是完全不可接受的。除非您真的相信拥有 WinPhone 版本的应用程序的价值,而不是“拥有一个会很好”,否则不要打扰。

标签: android ios windows-phone-7 cordova


【解决方案1】:
  1. PhoneGap 提供了一个 API(适用于每个平台)和 JavaScript 库,可在您的 HTML/JavaScript/CSS 与设备的本机功能之间架起一座桥梁。 API 和 JavaScript 库实际上被称为 Cordova(由于公司被收购并且 API 和库是开源的)。

  2. 您需要为 UI 使用 JavaScript / CSS 库 - 您正在构建一个 Web 应用程序。如果需要,您确实可以构建本机 UI 并为应用程序的另一部分启动 PhoneGap Web 应用程序,但这意味着您必须在每个平台上重复此 UI 并且没有自定义代码(我想,如果我是,请纠正我错误)你不能从 Web App 回到原生 UI。

  3. 这取决于您的要求,如果您需要它在旧设备上运行,您可能会遇到问题。对于所有现代/最新的设备,您应该可以使用 HTML5(以及像 Sencha Touch 和 jQuery Mobile 这样的体面的 UI 库)。

如果您正在考虑使用PhoneGap Build 服务,您将失去在不同平台上自定义代码的灵活性,并且仅限于纯Web App。

【讨论】:

  • +1 如果我要在 Windows 操作系统中使用 BarcodeScanner 插件开发应用程序,我仍然可以通过 PhoneGap Build 服务构建为 IOS 应用程序吗?
  • 您可能应该为此提出一个新问题,但通过 Google 快速搜索得出以下结果:build.phonegap.com/blog/barcodescanner-plugin
【解决方案2】:
  1. phonegap 是 javascript 库,它可以帮助您构建适用于任何平台的应用程序,无需使用原生的东西,所有电话功能都可以在 phoneGap 中使用

  2. phoneGap 不适用于移动 UI,您可以使用 Sencha Touch 或 Jquery Mobile

  3. 当您完成构建应用程序时,phonegap 正在提供构建服务,该服务将提供可安装的应用程序,例如对于安卓.apk文件

【讨论】:

    猜你喜欢
    • 2017-05-14
    • 2016-06-23
    • 2018-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 2019-05-12
    相关资源
    最近更新 更多