RIA 简单介绍:
RIA :Rich Internet Application (富因特网应用) ,这个概念最早由Macromedia 在2002年提出,RIA技术使系统的界面更接近传统应用程序: 比web有更丰富展现性, 更好的操作性等。同时, RIA 还具有web的优点。
特性比较
|
传统WEB
|
传统应用程序
|
RIA应用
|
界面表现
|
相对较差
|
好
|
好
|
界面操作性
|
相对较差
|
好
|
好
|
系统性能
|
负载主要在服务端
|
负载主要在客户端
|
服务端和客户端
|
网络性能
|
每次点击要刷新页面,导致速度较慢
|
视情况而定
|
可仅对需要数据进行网络通讯,但RIA应用本身需要下载, 会占用较多带宽
|
部署
|
不需部署
|
需要安装
|
无需部署, 或一次性部署
|
兼容性
|
和操作系统无关, 有浏览器即可
|
对操作系统有较高要求, 兼容性差
|
兼容性较好, 依赖于浏览器和所需插件
|
开发难度
|
相对较低
|
相对较低
|
目前开发技术仍然不成熟,需要改进
|
其它
|
|
|
部分RIA技术有较好的视频流和音频流等支持 (Flash/Silverlight)
|
目前比较流行的RIA技术:
Flash/Flex
Macromedia 开发, 目前较流行的RIA技术,特别是 flash插件的市场占有率很高。Action Script3 的出现使程序员原来越接受了FLASH的开发
Silverlight/WPF
RIA的新秀, Microsoft 开发, 就目前而言, 还不成熟, 但是很有赶超flash的趋势。
AJAX
用javascript 和 dhtml + 后台post组件实现,介于纯粹和RIA 应用和和传统web之间。 对展现能力还是有较大局限。
ActiveX
较早技术, 依赖于windows, 开发较麻烦
Java (Java Applets JavaFX Java Web Start )
开发部署相对麻烦, 特别java的浏览器插件普及度低
OpenLaszlo
一个开源RIA框架。基于javascript XML 和 flash, 见:http://www.openlaszlo.org
RIA 的应用:
传统应用程序希望应用于web的, 比如CRM, OA, ERP 等。
希望能够更好展现界面和提高用户体验的web网站。
互动广告行业, 互动广告需要很好的用户交互技术和用户体验。 Flash 和 silverlight 很好的满足了这一点.
目前具有较好RIA互动广告开发能力的制作公司有:安瑞索思,佐歌信息 , 网帆,网迈等