这取决于你认为什么是大项目。人们通常会忘记一件事,jQuery Mobile
它是为在所有主要的浏览器环境中工作而构建的,并且它是否包含后缀它不止于此。同时,这并不意味着它是"mobile only"
。虽然它在桌面浏览器上表现得更出色,但在移动设备上运行时存在某些问题。纯粹的移动可用性只有一个主要原因,它不是对移动设备的真正优化。人们曾经认为优化和完全响应的 HTML5 混合应用程序只是一个美好的梦想。可悲的事实是,移动设备的性能仍然落后于他们的桌面兄弟。
如果你真的想创建一个混合移动应用程序,最好看看AppFramework (ex jqMoby
) 或Sencha,因为它们会为你提供更好的优化,更不用说 2-3 倍的执行速度。甚至在某些情况下,他们的意志也会纯粹地发挥作用。
但是让我回答你的问题。
这是一个真正的jQuery Mobile
问题,无论使用哪种移动设备,迟早都会出现闪烁问题。完美的解决方案是不存在的。除非您考虑切换到AppFramework
,但是虽然您将获得更好的可用性,但这只是另一个恐怖故事。
在 99.9% 的情况下,这不是 jQuery Mobile 问题,主要是由于缺乏对工作原理的理解jQuery Mobile
。如果遇到此问题,请与我们分享,我们将为您提供解决方案。
这远非事实。我曾在许多移动框架上工作过,并且jQuery Mobile
拥有非常干净的 css 样式和页面结构。老实说,最初几周使用它对我来说非常可怕,但一段时间后你可以在不使用 Firebug 之类的工具的情况下覆盖它的样式。
基本上这里的一切都归结为一个问题。你有什么需求?如果您想创建一个响应式混合移动应用程序,请避开表单jQuery Mobile
并查看我在此答案的乞求时为您提供的解决方案。虽然在较新的手机上很好,但它只会在较旧的手机上运行(1.4 版应该会带来速度改进,但我认为它们不会匹配AppFramework
)。另一方面,如果您正在构建网站的移动版本或只是增强您的常规网站,那么jQuery Mobile
它是适合您的工具。