RIA全程追踪
·Ⅰ引子
一、WEB应用发展史
1纯Html(静态网页)à 2 DHML (Dynamic Html, html + script client based ) à 3 WEB Application (HTML/XHML + Server Script ,代表ASP,JSP ,ASP.NET 1.1) à 4 RIA (Rich Internet Application ,代表Ajax , flex , Xaml Avalon ,XUL Mozilla XRE ,Thinlet/SwiXML/JDNC/XUI Java XRE )
如下面的图:
二、什么是RIA
要解释什么是RIA,首先要抓住两个要点:
1结合桌面应用程序与网络的优点
2 Rich Internet Application是一种在因特网上运行的应用程序,有着如同桌面应用程式的行为、功能、快速响应、直觉与体验,也融合了因特网应用程序的容易开发的与低成本的特性。
三、截至到2005年底,现有的RIA 都有哪些
在网上搜一下,才发现RIA几经有相当的几款了,如上边代表中所提及,使用成熟的应属Flash Flex ,Flex网站不仅止于可视化的呈现
四、更多地介绍,RIA特点:
• Seamless
– 无接缝的体验
• Focused
– 集中焦点于使用者任务
• Connected
– 随时取得最新的信息
• Aware
– 功能与信息随情境调整
用通俗的语言描述大致如下:
呈现部分 XML 定义实现 ,用于交互的代码和XML文档关联或嵌入
代码有较强的控制逻辑和能使用较成熟的通讯模型 Http,Soap等,能与 组件/构件,动态链接库,Webservice 实现互访,组成代码的语言是面向对象或组件/构件。
快速响应,迅速反应使用者操作,提供立即的响应
无接缝,client-server之间的互动使用者看不到,如RIA访问远程数据库并与之互动
完全的控制GUI的功能
藉由减少操作时间与错误率,提高效率
注意:这些特性并不是必然的,必须是设计良好才能达到