07RIA技术.pptVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
07RIA技术

1、什么是RIA(Rich Internet Application) RIA就是把传统Web Application和桌面程序的优点结合在一起,既提供了丰富的客户端体验,又通过网络轻易部署和自由访问Internet的资源。 2、RIA的发展 (摘自Adobe Flex:创建企业Rich Internet Application 的表示层解决方案) 3、RIA技术平台应该具备那些条件和特点 良好的用户体验, 响应速度快和丰富的用户界面 基于互联网的开放标准进行数据传输 运行时快速高效 能整合多种媒体格式 丰富的组件,基于事件驱动,能进行快速开发 支持联机/离线的数据传输 良好的兼容性,能在多种平台下运行 与服务器的交互方式必需首先支持异步的交互 所基于的新的媒体格式必需是基于文本的,这样的格式才可能对于搜索引擎友好 要能够支持增量的呈现(incremental rendering) 要基于动态类型的脚本语言,例如JavaScript或ActionScript,而不是C#这样的静态类型语言 要有90%以上的客户端部署比例。这样才能保证很好的Web可访问性(Web Accessibility) 要有较为强大的开发工具 开发和部署的成本不能太高 UI组件库能够比较方便的做扩展 RIA框架本身能够比较方便的做扩展 这种RIA技术不应该造成对于服务器端技术的厂商锁定 4、RIA分类及各自优缺点 分类 包含的技术 优点 缺点 浏 览 器 Ajax 基于原有Web技术 与HTML无缝集成 无需学习新技术 应用程序绑定在浏览器,受浏览器安全沙箱控制 浏览器的兼容性影响应用程序的开发和运行 浏 览 器 插 件 Adobe Flex Laszlo MS Silverlight 独立的技术 与HTML部分集成 丰富的界面表现 特定的开发语言和工具 能使用部分在Web开发中的经验 需要下载插件和定制的运行时 运行在浏览器中,受浏览器安全沙箱控制 需要学习新技术 新 型 桌 面 MS WPF Mozilla XUL Adobe AIR SUN JavaFX 独立完善的技术 特定的开发语言和工具 可独立浏览器运行(也可以运行于浏览器中) 最丰富的界面表现 能方便的访问本地资源 可使用桌面软件开发的技巧 需要安装单独的运行环境 需要学习新技术 5、RIA技术平台未来市场的发展 供应商将会是三国鼎立的局面 Adobe Flex 、AIR Microsoft WPF 、Silverlight SUN JavaFX Ajax RIA开发技术 6、Silverlight、JavaFX、Flex技术比较 Silverlight是一个跨浏览器和跨平台的插件,能在微软的.NET上交付炫目的多媒体体验和有丰富交互功能的Web应用。 JavaFX Script可以让用户利用JRE“一次编写,处处运行”的优势,在现有知识的技术上创建跨设备的应用。 Flex产品能帮助应用程序开发者利用强大的Flash运行时创建数据驱动的RIA,而且开发者还可以用Flash和Flex构建器一起为基于Flex的应用增加富交互元素。 /lesson/215/3423215.shtml 7、 Ajax框架 参见:四种流行的AJAX框架jQuery,Mootools,Dojo,ExtJS的对比 如果从框架角度分级的话,可以有以下分类: 零级,完成base工作,包括扩展原有对象的方法,Ajax通讯部分,比较精简 一级,完成effect工作,包括增加常用效果转换函数,如tween、drag、maskLayer、fade等的特效 二级,完成component工作,包括对话框、列表、树、日历等的组件 三级,完成application工作,包括完整的前端平台,允许用户定义能实现一定功能的模块 一些UI控件和开发框架只做零级,如Prototype.js,和一级如jQuery/Mootools;一些做到了三级,如Dojo和EXT。 lightbox 8、 JQUERY JQUERY jQuery 由 John Resig 创建于 2006 年初,对于任何使用 JavaScript 代码的程序员来说,它是一个非常有用的 JavaScript 库。无论您是刚刚接触 JavaScript 语言,并且希望获得一个能解决文档对象模型(Document Object Model,DOM)脚本和 Ajax 开发中一些复杂问题的库,还是作为一个厌倦了 DOM 脚本和 Ajax 开发中无聊的重复工作的资深 JavaScript 专家,jQuery 都会是您的首选。

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档