【发布时间】:2011-09-06 14:36:42
【问题描述】:
我正在为 iPad 或 ios 设备制作网页“应用程序”。我应该使用 jquery mobile 还是只使用常规 jquery?毕竟它们只是网页,不是吗? jquery 对我没有好处吗?我需要移动 jquery 吗?
谢谢。
【问题讨论】:
标签: jquery ios ipad jquery-mobile
我正在为 iPad 或 ios 设备制作网页“应用程序”。我应该使用 jquery mobile 还是只使用常规 jquery?毕竟它们只是网页,不是吗? jquery 对我没有好处吗?我需要移动 jquery 吗?
谢谢。
【问题讨论】:
标签: jquery ios ipad jquery-mobile
我会研究两个框架。两者都是开源的,除非您将它们整合到您自己的框架中并将其作为服务或 API 提供。
这些框架是Sencha Touch 和JQuery Mobile。
煎茶触摸很棒。它看起来很棒,是一个官方版本(与 JQMobile 不同的是测试版),并且非常易于使用。一切都是通过 Javascript 创建的,然后在幕后渲染成适当的 HTML/CSS。它有很棒的文档,一个很好的用户论坛。
缺点 - 只有在学习 SASS/Compass 后才能完全自定义。
JQuery Mobile 也很棒。一切都是使用 HTML5 属性创建的,然后库在您创建的 HTML 上运行并正确呈现所有内容。也非常易于使用,并且易于定制。
缺点 - 看起来不太好(目前),并且仍处于测试阶段(甚至可能是 alpha?)
【讨论】:
是的,使用 jQuery Mobile 库。它是专门为此目的而开发的。基础 jQuery 库本身并不能帮助您编写移动应用程序。
还可以看看 Sencha Touch。成熟了一点。
【讨论】:
jQuery 和 jQuery mobile 不应被视为“互斥”。它们的用途非常不同。 JQM 是一个用于呈现移动友好页面和小部件以及处理诸如触摸屏事件之类的事情的系统。它的优势确实在于 GUI 方面。 jQuery 本身是一个框架,用于创建基于 DOM 的触发器、操作 DOM 并以一种不错的跨浏览器方式处理 AJAX 之类的东西。通常,如果您构建的不是基本/静态 Web 应用程序,您会希望同时使用 jQuery 和 JQM。 在我看来,将 JQM 与 jQuery UI 进行比较会更合适。
【讨论】:
我会说是的。 jQuery mobile 的主要卖点之一是它的触摸优化 UI,iPad 会大量使用该功能。
【讨论】:
虽然 jQuery Mobile 中包含“jQuery”标签,但我感觉它与“普通”jQuery 有很大不同。 jQuery Mobile 可以帮助您轻松地为移动设备设置页面(使用 html 数据属性)并为您处理触摸和滑动事件。您编写标记,然后 jQuery Mobile 将其转换为移动网页。那是'正常' jQuery 不会为你做的事情。如果您想使用 jQuery 进行移动开发,您确实需要它。
它仍处于 alpha 阶段,并且有很多小错误和烦恼,但我仍然会推荐它。如果您设法解决了这些小烦恼,它足以用于生产设置。
祝你好运!
【讨论】:
jQuery 移动通过添加滑动和触摸保持等事件来帮助您。因此,如果您希望将触摸功能集成到您的网页中,移动可以更容易。不过请注意,我认为它仍处于测试阶段。
进化视频
【讨论】: