我正试图围绕 jQuery Mobile。我的目标是构建一个非常快速的应用程序,其外观和感觉尽可能接近原生应用程序(至少对于现代设备而言)。
我了解在页面之间导航有两种方式:
将每个页面加载为单独的页面,并使用常规 html 锚链接到其他页面。
将所有(或多个)页面放在一个网页上,并通过 javascript($.mobile.changePage(方法)和类似的 api 函数)在它们之间导航。
第一种方法应该适用于所有浏览器,但性能很差,因为每个页面转换之间存在延迟。
第二个看起来应该快得多,所以我肯定更喜欢这种方法。但是,对于没有 javascript 支持的移动设备浏览器,这将如何工作呢?这显然违背了 jQuery Mobile 为 C 级浏览器提供优雅降级体验的目标。
在我看来,我需要实现我的应用程序两次,一次针对支持 javascript 的浏览器进行优化,一次针对不支持的浏览器进行优化?使用可能是另一种选择,但这看起来更加混乱。
解决这个困境的推荐方法是什么?有什么我没有注意到的吗?
谢谢,
阿德里安