狠狠撸

狠狠撸Share a Scribd company logo
Web 2.0 - AJAX  01/19/10 AJAX
日程 01/19/10 南京大学软件学院
Web 交互 01/19/10 南京大学软件学院
Yahoo!(1996) 01/19/10 南京大学软件学院
控件交互 01/19/10 南京大学软件学院
Yahoo(2007) 01/19/10 南京大学软件学院
什么是 AJAX( 阿贾克斯 ) Adaptive Path 公司的用户体验策略主管加勒特于 2005 年发表的论文“ Ajax :一种 Web 应用的新途径 ”里提出 Asynchronous Javascript and XML 通过 JavaScript 及 XML 的一些小程序,在不直接更新网页全文的情况下,悄悄地在后面通过 JavaScript 程序连接到后台服务器,抓资料回来更新网页内容 01/19/10 南京大学软件学院 加勒特
01/19/10 南京大学软件学院
AJAX 内容 使用 XHTML 和 CSS 将数据 标准化 地呈现给用户 使用文档对象模型 (DOM) 进行 动态 显示和交互 使用 XML 和 XSLT 用于数据交互和操作 使用 XmlHttpRequest 进行 异步 数据接收 使用 Javascript 将它们 绑定 在一起 新瓶装旧酒 几乎所有的 AJAX 技术都不是新技术,体现了 整合 的力量 01/19/10 南京大学软件学院
AJAX 的特点 01/19/10 南京大学软件学院
传统 Web 应用  vs. AJAX 应用 01/19/10 南京大学软件学院 用户界面 Web 服务器 数据、后台处理、遗留系统 AJAX 引擎 Web XML 服务器 数据、后台处理、遗留系统 用户界面 浏览器客户端 浏览器客户端 服务器端系统 服务器端系统 Http 请求 Http(s)  传输 Http(s)  传输 HTML+CSS 数据 JavaScript 调用 HTML+CSS 数据 XML 数据 Http 请求 传统 Web 应用 AJAX 应用
传统 Web 应用 01/19/10 南京大学软件学院 时间 客户端 服务器端 用户活动 系统处理 用户活动 系统处理 用户活动 数据传输 数据传输 数据传输 数据传输
AJAX 应用 01/19/10 南京大学软件学院 时间 客户端 服务器端 系统处理 系统处理 数据传输 数据传输 数据传输 客户端处理 数据传输 系统处理 数据传输 数据传输 浏览器界面 AJAX 引擎 用户活动 输入 显示 输入 输入 显示 显示 输入 显示
实例 1 – Google Suggest 在搜索的过程中,根据你所输入的关键字,会产生下拉选单,自动建议你所可能要搜索的词,同时还有搜索结果预计 01/19/10 南京大学软件学院
实例 2 –  新浪基金 通过输入拼音、名称、基金或者股票代号进行搜索提示 01/19/10 南京大学软件学院
实例 3 –  丁丁地图 (WebGIS) 可以像桌面程序那样在网页上拖动、缩放、标记、测距 01/19/10 南京大学软件学院
实例 4 – Gmail 写邮件 联系人自动提示、自动保存草稿、自动上传附件、拼写检查、放弃保存提示 01/19/10 南京大学软件学院
实例 4 – Gmail 读邮件 快速回复、添加联系人、整理邮件 01/19/10 南京大学软件学院
实例 5 –  注册检查 不需要提交页面进行表单检查 01/19/10 南京大学软件学院
实例 6 –  登录和消息 直接在本页面登录,无需跳转 01/19/10 南京大学软件学院
实例 6 – Web 桌面 拖放各种第三方的”小工具“进行信息的聚合和最大程度的自定义 01/19/10 南京大学软件学院
实例 7 –  级联菜单 在选择上一级信息的时候抓取下一级菜单的数据,避免一次载入所有数据或者多次提交 01/19/10 南京大学软件学院
实例 8 –  图片标记 点击图片区域进行标记 ( 圈人 ) 01/19/10 南京大学软件学院
实例 9 –  滚动图片 自动图片滚动,最大程度上利用空间 01/19/10 南京大学软件学院
实例 10 – AJAX 游戏 01/19/10 南京大学软件学院
AJAX 优点 无刷新页面更新 数据与呈现方式的分离 合理利用系统资源 采用标准化技术 01/19/10 南京大学软件学院
AJAX 的缺点 由于是多项技术的合成,比较复杂 XMLHttpRequest Object 标准的统一 具有 JavaScript 应用与生俱来的问题 调试困难 源程序难以保护
丰富互联网应用 (RIA) 更丰富的表现能力 跨平台 Adobe AIR Microsoft Silverlight Java FX 01/19/10 南京大学软件学院
小结 AJAX 的内容 AJAX 原理 AJAX 实例 01/19/10 南京大学软件学院

More Related Content

6. Ajax

  • 1. Web 2.0 - AJAX 01/19/10 AJAX
  • 3. Web 交互 01/19/10 南京大学软件学院
  • 7. 什么是 AJAX( 阿贾克斯 ) Adaptive Path 公司的用户体验策略主管加勒特于 2005 年发表的论文“ Ajax :一种 Web 应用的新途径 ”里提出 Asynchronous Javascript and XML 通过 JavaScript 及 XML 的一些小程序,在不直接更新网页全文的情况下,悄悄地在后面通过 JavaScript 程序连接到后台服务器,抓资料回来更新网页内容 01/19/10 南京大学软件学院 加勒特
  • 9. AJAX 内容 使用 XHTML 和 CSS 将数据 标准化 地呈现给用户 使用文档对象模型 (DOM) 进行 动态 显示和交互 使用 XML 和 XSLT 用于数据交互和操作 使用 XmlHttpRequest 进行 异步 数据接收 使用 Javascript 将它们 绑定 在一起 新瓶装旧酒 几乎所有的 AJAX 技术都不是新技术,体现了 整合 的力量 01/19/10 南京大学软件学院
  • 10. AJAX 的特点 01/19/10 南京大学软件学院
  • 11. 传统 Web 应用 vs. AJAX 应用 01/19/10 南京大学软件学院 用户界面 Web 服务器 数据、后台处理、遗留系统 AJAX 引擎 Web XML 服务器 数据、后台处理、遗留系统 用户界面 浏览器客户端 浏览器客户端 服务器端系统 服务器端系统 Http 请求 Http(s) 传输 Http(s) 传输 HTML+CSS 数据 JavaScript 调用 HTML+CSS 数据 XML 数据 Http 请求 传统 Web 应用 AJAX 应用
  • 12. 传统 Web 应用 01/19/10 南京大学软件学院 时间 客户端 服务器端 用户活动 系统处理 用户活动 系统处理 用户活动 数据传输 数据传输 数据传输 数据传输
  • 13. AJAX 应用 01/19/10 南京大学软件学院 时间 客户端 服务器端 系统处理 系统处理 数据传输 数据传输 数据传输 客户端处理 数据传输 系统处理 数据传输 数据传输 浏览器界面 AJAX 引擎 用户活动 输入 显示 输入 输入 显示 显示 输入 显示
  • 14. 实例 1 – Google Suggest 在搜索的过程中,根据你所输入的关键字,会产生下拉选单,自动建议你所可能要搜索的词,同时还有搜索结果预计 01/19/10 南京大学软件学院
  • 15. 实例 2 – 新浪基金 通过输入拼音、名称、基金或者股票代号进行搜索提示 01/19/10 南京大学软件学院
  • 16. 实例 3 – 丁丁地图 (WebGIS) 可以像桌面程序那样在网页上拖动、缩放、标记、测距 01/19/10 南京大学软件学院
  • 17. 实例 4 – Gmail 写邮件 联系人自动提示、自动保存草稿、自动上传附件、拼写检查、放弃保存提示 01/19/10 南京大学软件学院
  • 18. 实例 4 – Gmail 读邮件 快速回复、添加联系人、整理邮件 01/19/10 南京大学软件学院
  • 19. 实例 5 – 注册检查 不需要提交页面进行表单检查 01/19/10 南京大学软件学院
  • 20. 实例 6 – 登录和消息 直接在本页面登录,无需跳转 01/19/10 南京大学软件学院
  • 21. 实例 6 – Web 桌面 拖放各种第三方的”小工具“进行信息的聚合和最大程度的自定义 01/19/10 南京大学软件学院
  • 22. 实例 7 – 级联菜单 在选择上一级信息的时候抓取下一级菜单的数据,避免一次载入所有数据或者多次提交 01/19/10 南京大学软件学院
  • 23. 实例 8 – 图片标记 点击图片区域进行标记 ( 圈人 ) 01/19/10 南京大学软件学院
  • 24. 实例 9 – 滚动图片 自动图片滚动,最大程度上利用空间 01/19/10 南京大学软件学院
  • 25. 实例 10 – AJAX 游戏 01/19/10 南京大学软件学院
  • 26. AJAX 优点 无刷新页面更新 数据与呈现方式的分离 合理利用系统资源 采用标准化技术 01/19/10 南京大学软件学院
  • 27. AJAX 的缺点 由于是多项技术的合成,比较复杂 XMLHttpRequest Object 标准的统一 具有 JavaScript 应用与生俱来的问题 调试困难 源程序难以保护
  • 28. 丰富互联网应用 (RIA) 更丰富的表现能力 跨平台 Adobe AIR Microsoft Silverlight Java FX 01/19/10 南京大学软件学院
  • 29. 小结 AJAX 的内容 AJAX 原理 AJAX 实例 01/19/10 南京大学软件学院