● 摘要
RIA全称是Rich Internet Application,译作“富因特网应用”。RIA是集桌面应用程序的最佳用户界面功能与Web应用程序的基于浏览器的普及性和快速、低成本布署以及互动多媒体通信的实时快捷于一体的新一代网络应用程序。这种应用程序结合了桌面应用程序的反应快、交互性强的优点与Web应用程序的传播范围广及容易传播的特性。RIA简化并改进了Web应用程序的用户交互和数据交互,为程序员开发更丰富、更具有交互性的Web应用程序提供了更好的平台。Elex是一个轻量、自主、高效的RIA开发框架。在充分研究和借鉴了当前主流的RIA开发框架(尤其是Adobe Flex)的各种特色和缺陷的基础之上,Elex解决了RIA开发过程中遇到的性能瓶颈、敏捷开发、操作管理、服务组合与管理等问题;并且定义了XML界面描述语言、开发与部署模式、系统构架,形成了一套有自己特色的RIA开发体系与框架。另外,Elex在定位上有别于传统的RIA框架,更加倾向于专业的Flash程序员和复杂度更高的大型RIA应用。本文从软件网络化的需求出发,研究RIA开发框架的相关技术,设计并实现了整个框架,论文主要工作包括:①对比目前主要RIA框架的以及分析之间的竞争态势,并列出了设计一个RIA框架所遵循的重要原则以及评估一个RIA框架的几个重要标准。②针对现有RIA框架存在的问题提出了Elex的总体设计目标与思想。③详细的介绍了Elex框架的核心结构,该核心结构与类似框架之间的区别;Elex框架的基本模块,模块的结构与实现,模块的特性与使用方法。④总结了Elex框架的重要特色,这些特色对于RIA开发的重要提升;基于Elex框架所构建的CROWNAnywhere基本情况介绍以及Elex对于CROWNAnywhere开发过程中所提供的支持