5

过去我使用过 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 版)?

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

4

4 回答 4

7

这实际上取决于您要创建应用程序的平台。

如果假设你想构建一个 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 将比 sencha 更轻量级。

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

于 2012-07-30T06:48:08.517 回答
1

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

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

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

于 2012-08-01T16:12:17.670 回答
1

该闪烁问题已在最新版本的 Jquery Mobile 中得到解决。

http://jquerymobile.com/blog/

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

于 2012-07-29T13:27:03.103 回答
0

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

您可能想查看此线程我们正在 jQuery Mobile、Sencha Touch 和 Dojo Mobile 之间做出决定。各有什么优缺点?.

于 2013-01-13T21:57:57.780 回答