RIA技术的现状和展望 (1)by 纵坐标的幻<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
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的趋势。
<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /> 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的局限和瓶颈, 以及各种技术的详细对比
文章来源: http://www.hifar.com/blog/2007/12/17/RIA%e6%8a%80%e6%9c%af%e7%9a%84%e7%8e%b0%e7%8a%b6%e5%92%8c%e5%b1%95%e6%9c%9b1.aspx