Ajax应用的三种用户交互类型

Posted on 2006-11-28 19:12 Jaunt 阅读(238) 评论(0)  编辑  收藏 所属分类: 主流Ajax
  • 以内容为中心的交互
    • 服务器返回的是HTML格式的内容
    • 客户端直接使用获得的内容为某个元素的innerHTML属性赋值
    • 优点
      • 不需要在客户端建立领域模型,客户端的代码非常简单
      • 与动态创建DOM元素相比,为innerHTML赋值的方式性能非常好
    • 缺点
      • 修改的内容限于屏幕上某些固定的矩形区域,不够灵活
  • 以脚本为中心的交互
    • 服务器返回的是一段JavaScript脚本
    • 客户端调用eval()函数执行这段脚本,完成特定的任务
    • 优点
      • 修改的内容不限于屏幕上某些固定的矩形区域
    • 缺点
      • 生成的JavaScript流专门为这个客户端设计,客户端与服务器端耦合的太紧
  • 以数据为中心的交互
    • 服务器返回的是XML或其他格式的数据
    • 在客户端对获得的数据进行解析,使用DOM API创建新的元素
    • 优点
      • 客户端与服务器端松散耦合,可以应用于多种类型的客户端
    • 缺点
      • 客户端的代码最为复杂,需要在客户端划分MVC
  • 书摘:Ajax In Action


    只有注册用户登录后才能发表评论。


    网站导航: