RIA技术的现状和展望 (1)by 纵坐标的幻
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互动广告开发能力的制作公司有:安瑞索思,佐歌信息 , 网帆,网迈等
下一次我会重点说一下目前RIA的局限和瓶颈, 以及各种技术的详细对比