2022年2022年几种富客户端开发技术 .pdf
《2022年2022年几种富客户端开发技术 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年几种富客户端开发技术 .pdf(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、什么是 RIA?RIA(Rich Interface Applications)富界面应用,俗称胖客户端或者富客户端。RIA 的优势RIA 具有的桌面应用程序的特点包括:在消息确认和格式编排方面提供互动用户界面;在无刷新页面之下提供快捷的界面响应时间;提供通用的用户界面特性如拖放式(drag and drop )以及在线和离线操作能力。RIA 具有的 Web 应用程序的特点包括如:立即部署、跨平台、采用逐步下载来检索内容和数据以及可以充分利用被广泛采纳的互联网标准。RIA 具有通信的特点则包括实时互动的声音和图像。客户机在 RIA 中的作用不仅是展示页面,它可以在幕后与用户请求异步地进行计算、
2、传送和检索数据、显示集成的用户界面和综合使用声音和图像,这一切都可以在不依靠客户机连接的服务器或后端的情况下进行。对于企业来说,部署RIA 的好处在于:1)RIA 可以继续使用现有的应用程序模型(包括J2EE 和.NET),因而无需大规模替换现有的Web 应用程序。通过 Rich Client 技术,可以轻松构建更为直观、易于使用、反应更迅速并且可以脱机使用的应用程序。2)RIA 可以帮助企业提供多元化的重要业务效益,包括产提高销量、 提高品牌忠诚度、 延长网站逗留时间、较频繁的重复访问、减少带宽成本、减少支持求助以及增强客户关系等。RIA 目前的发展态势在过去的两到三年中, Web 开发人员
3、一直是想构建一种比传统HTML 更丰富的客户端: 这是一个用户接口,它比用 HTML 能实现的接口更加健壮、反应更加灵敏和更具有令人感兴趣的可视化特性。RIA 技术的出现允许我们在因特网上以一种像使用Web 一样简单的方式来部署富客户端程序。无论将来RIA 是否能够如人们所猜测的那样完全代替HTML 应用系统, 对于那些采用C/S 架构的胖客户端技术运行复杂应用系统的机构和采用基于B/S 架构的瘦客户端技术部署Web 应用系统地机构来说, RIA 确实提供了一种廉价的选择。下面介绍一下目前出现的几种比较有实力或者有特点的RIA 客户端开发技术:1) Macromedia Flash/Flex
4、Flash 从 6.0 开始 Flash 就逐步具备建立窗体风格的应用程序的功能。据Macromedia称已经有 98以上的桌面系统的浏览器都安装了Macromedia Flash Player。这使得以Macromedia Flash Player为客户端的 RIA 可以支持种类广泛的平台和设备。Flex 是为满足希望开发RIA 的企业级程序员的需求而推出的表示服务器和应用程序框架,它可以运行于J2EE 和.NET 平台。 Flex 表示服务器提供基于标准的、声明性的编程方法和流程,并提供运行时服务,用于开发和部署丰富客户端应用程序的表示层。Flex 开发者使用直观的基于XML 的 MXML
5、 来定义丰富的用户界面。该语言由Flex 服务器翻译成SWF 格式的客户端应用程序,在Flash Player中运行。2) Laszlo Laszlo 是一个开源的RIA 开发环境。使用Laszlo 平台时,开发者只需编写名为LZX 的描述语言(其中整合了 XML 和 Javascript ),运行在 J2EE 应用服务器上的Laszlo 平台会将其编译成SWF 格式的文件并传输给客户端展示。 从这点上来说, Laszlo 的本质和 Flex 是一样的。 Flash 是任何浏览器都支持的展示形式,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - -
6、- - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - 从而一举解决了浏览器之间的移植问题。而且,在未来的计划中, Laszlo 还可以将 LZX 编译成 Java 或.NET本地代码,从而大大提高运行效率。3) Avalon Microsoft 的 Avalon 是下一版本的Windows (代号 Longhorn )的一部分,是一个图形和展示引擎,主要由新加到 .NET 框架中的一组类集合而成。Avalon 定义了一个在Longhorn中使用的新标记语言,其代号为XAML (可扩展应用程序标记语言)。可以使用XAML 来定义文本
7、、图像和控件的布局,程序代码可以直接嵌入到XAML 中,也可以将它保留在一个单独的文件内。这与Flex 中的 MXML 或者 Laszlo 中的LZX 非常相似。不同的是:基于Avalon 的应用程序必须运行在Longhorn 环境中,而 Flex 和 Laszlo 是不依赖于平台的,仅仅需要装有Flash 播放器的浏览器即可。4) Java SWT Java 已经出现几年了,并且完全支持创建基于窗体的用户界面。除了Java 基础类( JFC/Swing )中的用户界面组件之外,开发人员还可以使用来自于Eclipse Project的 SWT 工具箱和许多第三方工具箱进行开发。对于图形来说,可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年几种富客户端开发技术 2022 年几种富 客户端 开发 技术
限制150内