我目前正在一个论坛上工作,并在其中使用大量原始AJAX,例如显示新线程,添加新线程,新评论,登录,观看个人资料概述等。但低带宽移动连接造成了混乱AJAX。所以我想为移动设备提供非AJAX解决方案。由于我已经模块化地编写了AJAX解决方案,如何在不失去模块性的情况下添加这些新功能?谢谢。
答案 0 :(得分:2)
正如您可能已经看到的,许多网站都有一个单独的“移动”版本的接口,通常是通过m。< somesite> .com(m.facebook.com,m.twitter.com等)。他们是否使用AJAX是另一个问题,重要的是你应该为移动客户设计一个单独的界面。
出于带宽/响应的原因,您可以选择为站点的移动版本禁用AJAX,如果这样做,现有AJAX代码的“模块性”无关紧要。由于您的界面将完全不同(不同的CSS,[可能]不同的标记),模块化将包含在您的应用程序的业务逻辑中,而不是客户端html / css。请记住,如果您的移动网站没有使用AJAX(可能只有很少的JS)。
如果您计划为移动设备保留AJAX,那么很难告诉您没有看到任何设计或代码“如何”保持模块化。这在很大程度上取决于您的代码实际上是什么样的。但是,您的问题似乎并不像AJAX方法那样具体。