1

使用 jquery mobile 时遇到以下问题。Jquery mobile 值得在大型项目中使用吗?

  1. 当我们进行滚动时,会出现闪烁问题。这不是在过渡期间。
  2. 而且,使用 ajax 会导致奇怪的行为。有时,它会在加载链接页面之前加载相同的页面。我在“mobileinit”中将 ajax 模式禁用为 false。jquery mobile 中的 AJAX 做事方式并不简单。它会导致不必要的奇怪问题。此外,我们不能在另一页的头部放置任何内容。
  3. 当您想要覆盖样式时,很难跟踪样式并对其进行更改。

如果您发现任何上述问题,你们所有使用 jquery mobile 的人能否分享他们的观点和解决方案。并且,您使用 jqm 的经验。我们有意或无意地开始在我们的项目中使用 jqm。不知道 jqm 让生活变得简单还是复杂 :-)

4

1 回答 1

2

这取决于你认为什么是大项目。人们通常会忘记一件事,jQuery Mobile它是为在所有主要的浏览器环境中工作而构建的,并且它是否包含后缀它不止于此。同时,这并不意味着它是"mobile only"。虽然它在桌面浏览器上表现得更出色,但在移动设备上运行时存在某些问题。纯粹的移动可用性只有一个主要原因,它不是对移动设备的真正优化。人们曾经认为优化和完全响应的 HTML5 混合应用程序只是一个美好的梦想。可悲的事实是,移动设备的性能仍然落后于他们的桌面兄弟。

如果你真的想创建一个混合移动应用程序,最好看看AppFramework (ex jqMoby) 或Sencha,因为它们会为你提供更好的优化,更不用说 2-3 倍的执行速度。甚至在某些情况下,他们的意志也会纯粹地发挥作用。

但是让我回答你的问题。

  1. 这是一个真正的jQuery Mobile问题,无论使用哪种移动设备,迟早都会出现闪烁问题。完美的解决方案是不存在的。除非您考虑切换到AppFramework,但是虽然您将获得更好的可用性,但这只是另一个恐怖故事。

  2. 在 99.9% 的情况下,这不是 jQuery Mobile 问题,主要是由于缺乏对工作原理的理解jQuery Mobile。如果遇到此问题,请与我们分享,我们将为您提供解决方案。

  3. 这远非事实。我曾在许多移动框架上工作过,并且jQuery Mobile拥有非常干净的 css 样式和页面结构。老实说,最初几周使用它对我来说非常可怕,但一段时间后你可以在不使用 Firebug 之类的工具的情况下覆盖它的样式。

基本上这里的一切都归结为一个问题。你有什么需求?如果您想创建一个响应式混合移动应用程序,请避开表单jQuery Mobile并查看我在此答案的乞求时为您提供的解决方案。虽然在较新的手机上很好,但它只会在较旧的手机上运行(1.4 版应该会带来速度改进,但我认为它们不会匹配AppFramework)。另一方面,如果您正在构建网站的移动版本或只是增强您的常规网站,那么jQuery Mobile它是适合您的工具。

于 2013-05-17T17:42:59.183 回答