【发布时间】:2013-03-20 00:01:53
【问题描述】:
我已经阅读了 Luke WROBLEWSKI 的《Mobile first》一书以及有关该主题的许多其他读物。我是一名网络开发人员,现在我深信“移动优先”或“渐进式增强”是必经之路。
现在我正在寻找一个框架来实现这一点。
JQuery mobile 宣布他们是“移动优先”,但我已经尝试了几天,现在我倾向于说“不,它不是”。您不能将其与其他框架混合使用;它有一些技巧,比如将所有页面保留在 DOM 中(使用 ajax 强制加载),所以它不会让我的生活更轻松。尝试使用它进行渐进式增强并通过桌面版本完成而不卸载它似乎是不可能的。我的意思是你不想在台式电脑上有大按钮,所以我想我只需要删除框架的 js&css,这听起来很奇怪。我什至不知道这是否可能。
JQuery mobile 看起来像一个框架,用于实现您网站的专用移动网络版本,其外观和感觉更像是原生应用,而不是移动优先网站。
所以请有人告诉我我错在哪里: * jQuery mobile 真的是“移动优先”吗? * 我可以使用 jquery mobile 进行渐进式增强(以桌面作为最后一个目标)吗?如果是,请告诉我怎么做。
这是告诉 jquerymobile 是移动优先的相应页面: http://view.jquerymobile.com/1.3.0/docs/intro/#ProgressiveEnhancement
我也尝试过 zurb 的基础,它运行良好,但没有提供足够的小部件或工具来提供漂亮的 mobiel UI。将两者混合使用会很好,但需要大量工作(CSS冲突+可能是JS冲突),我什至不知道这是否可能。
欢迎任何关于如何在移动优先环境中使用 jquery mobile 的建议!
【问题讨论】:
-
为了使这个问题更具建设性,您能否提供 jQuery Mobile 与之冲突的框架示例,并详细说明您的意思是通过桌面版本完成而不卸载? (FWIW、页面 DOM 缓存和 AJAX 加载都可以全局或有选择地禁用。)
-
我试图改善这个问题。我真的很想找到一个解决方案来做移动优先/渐进增强,以便在桌面上也有一个不错的用户体验
-
这是主观的,但请查看1.3 Demo Center。它是用 jQuery Mobile 实现的,并且在桌面 IMHO 上呈现得非常好。
标签: jquery jquery-mobile web-applications mobile