【问题标题】:Sencha Touch 2 Vs. PhonegapSencha Touch 2 对比电话间隙
【发布时间】:2012-04-23 19:02:37
【问题描述】:

我们正在分析混合移动应用程序的最佳平台。要求将是一个可在 Android/iPhone/BB 设备上使用的应用程序。在所有其他设备上,可以从内置浏览器访问移动网站。

我了解 Sencha Touch 确实涵盖 Android、iPhone 和 Blackberry 设备 - 这意味着移动网站将无法从其他设备中的浏览器(非 webkit 浏览器,如 Windows、Palm....)中访问。

虽然 Phonegap 具有跨不同浏览器的兼容性。考虑到所有其他功能,我想看看使用 Sencha 与 Phonegap 相比有什么优势?

【问题讨论】:

  • 这不是二分法。我两个都用。

标签: mobile


【解决方案1】:

主要区别在于PhoneGap是一个不包含内置UI框架的框架。相反,它只是作为原生 API 的跨平台包装器,向您展示基于 Javascript 的 API 以访问原生功能。使用PhoneGap,您可以选择使用纯HTML5,或者使用诸如Sencha Touch 2 本身、jQueryMobile、jQTouch、Kendo UI 等UI 框架。另一方面,Sencha Touch 是一个UI 框架,但它没有为原生功能公开跨平台 JavaScript API 的开箱即用功能。

根据您的以下声明,我想您不打算在您的应用程序中访问任何本机 API,您将编写的是一个纯移动 Web 应用程序。

要求是一个可以在 Android/iPhone/BB 设备。在所有其他设备上,移动网站 可以从内置浏览器访问。

如果是这种情况,我认为没有任何理由将 PhoneGap 用于您的应用程序。您可以完全使用 Sencha Touch 2 编写它,并使用它的构建和打包工具为目标平台打包它。

但是,如果您打算使用本机 API,那么 Sencha Touch 2 将无法单独为您提供该功能,在这种情况下,您应该将 Sencha Touch 2 包装在 PhoneGap 应用程序中。看看 Sencha Docs 关于这个http://docs.sencha.com/touch/2.2.0/#!/video/native-apis-from-touch的视频

【讨论】:

  • 谢谢你。这就是我们最终要做的——在 Sencha 上编写、构建和打包。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-21
  • 1970-01-01
  • 2012-05-05
  • 2013-06-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多