欢迎光临112期刊网!
网站首页 > 论文范文 > 计算机论文 > 软件技术 > 浅谈基于RIA技术的互联网应用程序开发

浅谈基于RIA技术的互联网应用程序开发

日期:2023-01-24 阅读量:0 所属栏目:软件技术


摘 要:

关键词:
第一章 引言
    随着当今信息技术的飞速发展和Internet带宽的增加,当前的Web技术已经不能完全满足用户的需求,用户需要更好的客户端体验,RIA(富互联网应用程序)技术应运而生。
    RIA主流技术Flex/AIR, Silverlight和JavaFX都提供了单一的运行环境。此单一的运行环境能够在不同的浏览器运行并且得到同一结果,很好地解决了浏览器兼容性问题。Web应用再也不用为浏览器的兼容性而担忧。
    RIA所提倡的富客户端技术一方面使用先进的技术革命性地改善了用户体验,另一方面使用客户端处理很多业务逻辑,只与服务端交换很少的数据,这就既充分利用了客户端的能力,又有效地减轻了服务端的负荷。
第二章 富因特网应用系统技术研究
2.1 富因特网应用技术概述
  丰富互联网应用程序(RIA)提供丰富的、引人入胜的体验,该体验可提高用户满意度并提高生产效率。使用互联网的广泛触及力,可以在各种浏览器、桌面和设备上部署RIA。
2.1.1 富因特网应用技术的特点
  首先我们先分析下传统架构的局限性。
  传统的B/S架构在带给人们便利的同时,也存在很多的缺点。主要表现在:
    1.交互比较繁琐
    2.用户互动性差
    3.数据处理复杂
  与传统网络技术相比,RIA技术具有很多优点。RIA解决了许多传统网络技术所固有的缺陷。
  RIA具有传统网络所没有的优势,RIA可以为组织和个人提供一种经过验证的、有成本效益的方式。RIA为构建基于RIA的Web应用的组织提供的益处有:
    1.为用户提供更加丰富、更加引人入胜的体验。
    2.与用户不断出现的预期保持同步。
    3.提高客户忠诚度并产生更高的利润。
    4.可以利用现有人员、进程和基础结构。
2.2 Adobe Flex概述
  Flex是Adobe公司开发的支持RIA开发和部署的技术产品,主要面向企业级的应用。借助于Flex的强大功能,能够开发出更富有交互性和更好用户体验的RIA应用。
2.2.1 MXML语言
    MXML是Flex应用程序用于描述界面组件布局的语言。在Flex技术中,MXML用于设计用户界面,实现丰富的Flex表现层。MXML提供了很丰富的界面组件,除了可视化组件,用户还可以通过MXML来显示的定义应用程序的非可视方面,例如访问服务端数据源和用户界面组件与数据源之间的数据绑定。
2.2.2 ActionScript语言
  ActionScript 3.0是一种功能强大的编程语言,负责Flex应用的业务逻辑的实现和应用程序的控制。用户通过使用MXML和ActionScript共同完成Flex应用的开发。
  ActionScript是Flash Player运行环境的编程语言,主要应用于Flash动画和Flex应用的开发。ActionScript实现了应用程序的交互、数据处理和程序控制等诸多功能。ActionScript的执行是通过Flash Player中的ActionScript虚拟机(ActionScriptVirtual Machine)实现的。ActionScript代码通常被编译为ABC字节码,执行时与其他资源以及库文件一同编译为SWF文件,在Flash Player中运行。
2.3 Adobe AIR介绍
  浏览器已成为交付许多应用程序的首选方式,因为它可以很容易跨操作系统进行部署并可以简化应用程序的维护。另外,在浏览器中使用的现代编程语言支持快速的应用程序设计和开发。
  通过提供相同的应用程序开发和部署益处,同时添加桌面集成、本地数据访问,Adobe AIR很好地补充了浏览器。
    Adobe AIR使开发人员能够使用Web技术来构建可部署到桌面并跨操作系统运行的丰富互联网应用程序。
    Adobe AIR使用与构建Web应用程序相同的技术,因此开发和部署可以快速而低风险地进行。可以使用现有Web开发资源创建引人入胜的应用程序,这些应用程序可以在所有主要桌面操作系统上运行。
第三章 RIA数据存储与通信
  Flex主要是用于前端用户交互的解决方案框架,但对于大型应用而言不仅仅需要完美的前台交互界面,还需要数据存储和数据通信。当开发具有复杂业务逻辑的信息系统的时候,一般会选用成熟的服务端架构。Flex提供了一系列与服务端交互的方式,通过这些方式可以轻松地实现与成熟的服务端架构的通信。
    Flex与服务端通信分为两大类:一类是使用传统的HTTP方式发送请求与服务端进行通信,另外一类是通过FDS (Flex Data Services)或者LCDS (LiveCycleData Services)与服务端进行通信。这两大类与服务端通信的方式在技术上又有着不同的实现方式。
    由于Flex与服务端的通信方式与传统架构有很大区别,Flex与服务端的通信
架构也与传统架构不同。
  可以看出Flex与传统B/S架构最大的不同在于:并不是以单一的HTTP方式与服务端进行通信。用户只需要请求需要的数据,而不需要请求整个页面,这样使得与服务端通信的数据量大大减小,避免了传统B/S架构重复传送大量的样式和表现数据。
第四章 总结与展望
  RIA技术是为了解决当前Web应用中用户体验而产生的。随着RIA技术的不断发展和进步,RIA技术得到了越来越多的组织和个人的认同。RIA本身结合了B/S和C/S的优点,同时解决了Ajax技术的缺点,为搭建企业级应用系统提供了新的选择。
    RIA技术可以说是百花齐放,百家争鸣。主流技术如Ajax、Flex、 Silverlight以及JavaFX,其他技术还有Open Laszlo、 Curl、 GWT等。现今Ajax占据着RIA市场,不过由于Ajax自身的限制,其他技术也在不断地拓宽市场。
    RIA技术由于市场需求和自身的优越性,有着广阔的前景。虽然现今Ajax仍然占据着市场,但是由于其自身的缺陷,其他RIA技术会最终占领市场,并且随着不同的RIA技术的融合,最终会实现RIA技术的全面普及。
本文链接:http://www.qk112.com/lwfw/jsjlw/ruanjianjishu/229530.html

论文中心更多

发表指导
期刊知识
职称指导
论文百科
写作指导
论文指导
论文格式 论文题目 论文开题 参考文献 论文致谢 论文前言
教育论文
美术教育 小学教育 学前教育 高等教育 职业教育 体育教育 英语教育 数学教育 初等教育 音乐教育 幼儿园教育 中教教育 教育理论 教育管理 中等教育 教育教学 成人教育 艺术教育 影视教育 特殊教育 心理学教育 师范教育 语文教育 研究生论文 化学教育 图书馆论文 文教资料 其他教育
医学论文
医学护理 医学检验 药学论文 畜牧兽医 中医学 临床医学 外科学 内科学 生物制药 基础医学 预防卫生 肿瘤论文 儿科学论文 妇产科 遗传学 其他医学
经济论文
国际贸易 市场营销 财政金融 农业经济 工业经济 财务审计 产业经济 交通运输 房地产经济 微观经济学 政治经济学 宏观经济学 西方经济学 其他经济 发展战略论文 国际经济 行业经济 证券投资论文 保险经济论文
法学论文
民法 国际法 刑法 行政法 经济法 宪法 司法制度 法学理论 其他法学
计算机论文
计算机网络 软件技术 计算机应用 信息安全 信息管理 智能科技 应用电子技术 通讯论文
会计论文
预算会计 财务会计 成本会计 会计电算化 管理会计 国际会计 会计理论 会计控制 审计会计
文学论文
中国哲学 艺术理论 心理学 伦理学 新闻 美学 逻辑学 音乐舞蹈 喜剧表演 广告学 电视电影 哲学理论 世界哲学 文史论文 美术论文
管理论文
行政管理论文 工商管理论文 市场营销论文 企业管理论文 成本管理论文 人力资源论文 项目管理论文 旅游管理论文 电子商务管理论文 公共管理论文 质量管理论文 物流管理论文 经济管理论文 财务管理论文 管理学论文 秘书文秘 档案管理
社科论文
三农问题 环境保护 伦理道德 城镇建设 人口生育 资本主义 科技论文 社会论文 工程论文 环境科学