RIA:Rich Internet Application ,富网络应用,
网页,一般是html静态网页,浏览者只是看,内容有图片和文字,有超链接。但浏览者没法交互和反馈。
后台脚本语言和CGI得到大量应用,就叫动态网页了。以.net,jsp,asp,php等技术为代表,结合css和数据
库,ActiveX,Ajax,Flash等,使网页功能相当强大。
RIA技术,类似于单机版的应用程序,具有丰富美观的界面和交互能力,但它又是网络程序,具有快速修改
和部署的能力。
它基于XMl,脚本语言和web service,可以产生丰富而强大的应用。在没有RIA的时代,要制作强大的界面,
单机版应用程序很费力气,学过VC6.0的就知道,做个界面不容易。做花哨一点的界面更是费九牛二虎之力。
网络上做界面相对容易,采用dreamweaver等工具布局。但网络上的程序又不够强大,或受到某些安全限制。
flash网页美观,功能也强。但用其做网页工作量还是挺大。
RIA技术,基于XML,界面上采用Flash等技术,用ActionScript脚本做动态响应。编写时和编写普通网页差
不多,但最终界面却玄的多,会生成flash可以播放执行的swf文件。这代表了以后网络界面技术的方向。
现在,两家主要的RIA技术力量,
一是Adobe的Flex,另一家是微软的silver light,银光。另javaFX 也支持,但java程序的单调界面没法和flash比,
所以java爱好者认为基于java技术的RIA是用于工业应用的。Adobe是一家做图片和视频处理的超级厂商,其代表产
品Adobe Photoshop和Adobe PDF reader成为人们离不开的产品。收购macromedia后,强强联合,网络图像处理的
力量得到空前加强。基于 macromedia Flash的Flex,实力强劲,已经发布到3.0版。Flex基于eclipse开发,现在
已经开源。但其企业版还是要600多美元。
另:
silver light 是基于.net的一个插件,支持跨平台和跨浏览器。支持高清视频(蓝光DVD,HD-DVD)播放。
支持多种脚本语言如ruby, python,javascript,c#等。它采用微软提供的visual studio和expression studio
(类似flash用来生成矢量图形界面的)来编写。但也可直接用文本编辑器来编写,可以生成矢量图形。需要
下载silver light插件才能播放。
其网站是:
http://www.silverlight.net