JQuery Mobile - 它是否使移动开发变得容易?

时间:2013-05-17 16:49:36

标签: jquery jquery-mobile

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

  1. 当我们滚动时,会出现闪烁问题。这不是在过渡期间。
  2. 而且,使用ajax会导致奇怪的行为。有时,它会在加载链接页面之前加载相同的页面。我在'mobileinit'中禁用了ajax模式为false。 AJAX在jquery mobile中做事的方式并不简单。它会导致不必要的奇怪问题。 Morevoer,我们不能把任何东西放在另一页的头部。
  3. 当您想要覆盖样式时,很难跟踪样式并更改它。
  4. 如果您发现上述任何问题,那么使用jquery mobile的所有人都可以分享他们的观点和解决方案。而且,您使用jqm的经验。我们有意或无意地开始在我们的项目中使用jqm。不知道jqm让生活变得简单或复杂: - )

1 个答案:

答案 0 :(得分:2)

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

如果您真的想要创建混合移动应用,请更好地关注 AppFramework (前 jqMoby )或 {{3 }} 因为它们会为您提供更好的优化,更不用说2-3倍的执行速度了。在某些情况下,他们的表现仍然是纯粹的。

但是让我回答你的问题。

  1. 这是一个真正的 jQuery Mobile 问题,无论迟早使用哪种移动设备都会遇到闪烁问题。不存在完美的解决方案。除非你计算转换为 AppFramework ,否则你会获得更好的可用性,这只是另一个恐怖故事。

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

  3. 这远非事实。我参与了许多移动框架, jQuery Mobile 具有非常干净的CSS样式和页面结构。说实话,我最初几周使用它是非常可怕的,但经过一段时间后你可以在不使用像Firebug这样的工具的情况下覆盖它的样式。

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