Ajax原则

来源:百度文库 编辑:神马文学网 时间:2024/04/30 04:52:47
作为一种新的Web应用程序模型,Ajax仍处于幼年时期。不过,一些Web开发人员却已将这种新的开发方法视为一个挑战。其挑战在于定义什么样的应用程序是好的Ajax Web应用程序,什么样的是不好的或平庸的。软件开发及可用性专家Michael Mahemoff(http://mahemoff. com)指出了一个好的Ajax应用程序应遵循的如下关键原则,它很有价值:
q 尽量减少通信量:Ajax应用程序向服务器发送的信息量及从服务器接收的信息量应尽可能地少。简单地说,Ajax应尽量减少客户端和服务器之间的通信流量。确保Ajax应用程序不发送和接收不需要的信息,以增强其可靠性。
q 不意外:Ajax应用程序通常会引入与传统Web应用程序不同的用户交互模式。与Web标准的“点击—等待”模型相反,一些Ajax应用程序将使用诸如拖放、双击等其他用户界面风格。不管选择什么样的用户交互模型,一定要确保用户知道下一步该如何操作。
q 遵循常规:不要在发明用户不熟悉的交互模型上浪费时间。直接参考传统的Web应用程序和桌面应用程序,这样可以使用户学习更快捷。
q 无干扰:避免采用不必要的干扰性页面元素(诸如循环式动画、闪烁的页面部分)。这些小伎俩将会使用户无法专心于所要完成的工作。
q 可访问性:考虑谁是主要用户、谁是次要用户,他们通常喜欢如何访问Ajax应用程序。不要闭门造车,将没有预料到的新用户关在门外。你的用户是否会使用老版本的浏览器或特定的软件?确保及早地了解这些并制定相应的计划。
q 避免下载整个页面:当最初的页面下载之后,所有与服务器的通信都将由Ajax引擎管理。不要一些地方通过Ajax来完成少量数据的下载,而在另外的地方却重新下载整个页面,这将对用户体验造成破坏。
q 用户第一:以用户为本设计Ajax应用程序比其他任何东西都重要。尽量使常见的使用场景易于实现,而不要过于追求引人注意或很酷的效果。
以上这些原则的共同出发点都是可用性。Ajax最根本的是要提高用户的Web体验,其后面的技术只是完成这一目标的手段而已。只要坚持上述原则,完全可以确信你的Ajax应用程序是有效且可用的。