【问题标题】:PhoneGap (Cordova), with Sencha Touch 2 or jQuery Mobile?PhoneGap (Cordova),使用 Sencha Touch 2 还是 jQuery Mobile?
【发布时间】:2012-07-28 18:38:11
【问题描述】:

过去我使用过 PhoneGap (1.x) 和 Sencha Touch 1.x,因为那是当时最好的组合。虽然我比任何 ExtJS 库都更喜欢 jQuery。但当时 jQuery Mobile 确实有问题。页面转换导致 Android 设备上出现白色闪烁。响应能力不如 Sencha Touch 1 (ST1)。虽然 ST1 也有它的怪癖,但它绝对是最好的选择。

但目前 PhoneGap 是第 2 版,Sencha Touch 也是如此。但就像我说的,我更喜欢 jQuery。所以我实际上想知道这些天 jQuery Mobile 是否还不错。从一页滑到另一页时,它是否仍然显示很多闪烁?或者有什么其他有问题的东西?

还是我还是应该选择 Sencha Touch(在这种情况下是第 2 版)?

我希望我可以通过这篇文章中的答案来缩短测试这两种产品的时间。这就是我要问的原因。

【问题讨论】:

    标签: jquery-mobile cordova sencha-touch-2 cordova-2.0.0


    【解决方案1】:

    这真的取决于您要创建应用程序的平台

    如果假设您想构建一个 iOS 应用程序,那么您应该选择 Phonegap + sencha,因为 sencha 使它看起来像一个真正的原生应用程序。它适用于 iPhone。但是,如果您想在 Android 中移植相同的应用程序。那么它是一个错误。由于硬件规格低,它在android中非常慢。虽然它在 HTC one x 和 S3 中更好一些,因为它们有很好的规格。

    我会推荐 Jquery Mobile,因为这些年来它得到了改进。虽然它的外观和感觉不如 Sencha 好,但它在我测试的几乎所有平台(Android 2.x 及更高版本、Iphone、BB 5.x 及更高版本)上都运行良好。

    JQM 相对于 Sencha 的一个优势是 可以自定义 Jquery 移动脚本,然后将其导入您的应用程序。它可以根据您的需要缩小。更多信息请看这里http://jquerymobile.com/download-builder/ 所以JQM会比煎茶更轻量。

    这是我所有的个人经历。希望对你有帮助

    【讨论】:

      【解决方案2】:

      最新版本的 Jquery Mobile 解决了闪烁问题。

      http://jquerymobile.com/blog/

      https://github.com/jquery/jquery-mobile/issues/4024 已解决。

      【讨论】:

      • 好吧,我刚刚抛弃了 jQueryMobile。它仍然在页面转换之间闪烁。我应用了一些“修复”,例如 -webkit-backface-visibility:hidden 技巧。这确实消除了页面转换期间的白色闪烁。但是当它最终出现在新页面上时,它仍然在页面元素中显示出快速闪烁。好像它正在非常快速地刷新页面。更不用说在过渡实际开始之前大约需要 3 秒,以及其他一些不受欢迎的东西。 jQueryMobile 真的是不行。我会在接下来的几天内尝试 Sencha Touch 2。
      • @Vivendi 那么你现在用的是什么? ST还是jQM?我也未定!
      • @shiplu.mokadd.im 我现在正在使用 Appcelerator (Titanium Studio)。它仍然是一些第 3 方库/框架。因此,有时您需要解决一些问题,但它会将其编译为 真正的 本机应用程序,这与 PhoneGap (Cordova) 不同。所以页面转换要好得多。您还会注意到整体性能也更好。 Sencha Touch 2 还可以,除非您在页面上添加许多(重)元素。像列表视图和表格等。ST2 的另一个缺点是过于复杂的框架 (IMO)。所以我放弃了 jQM 和 ST2,现在使用 Appcelerator。
      【解决方案3】:

      @Coder_sLaY:Sencha 有 SDKTools 和 Visual IDE,不仅可以创建应用程序构建,还可以创建原生 android/ios 构建。 Sencha 可以像 jQuery mobile 一样精简。

      因此可以自定义 Sencha 移动脚本,包括外部脚本,然后将代码缩小以准备生产,从 Sencha touch 中删除所有未使用的类。

      如果您要查看 Sencha 路线,请转到 API 文档并查看指南和视频,因为为了使编码更容易进行了很多更改,包括新的数据包,这简直太棒了!

      【讨论】:

      • 我不喜欢 Sencha IDE(称为 Sencha Architect)的一件事——它的价格为 399 美元...
      【解决方案4】:

      Quora 上也有一些关于这个主题的讨论。

      你可能想看看这个帖子We're deciding between jQuery Mobile, Sencha Touch & Dojo Mobile. What are the pros and cons for each?

      【讨论】:

        猜你喜欢
        • 2011-05-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-18
        • 1970-01-01
        相关资源
        最近更新 更多