什么是RIA 技术?
周海汉/文
RIA:Rich Internet Application ,富网络应用,最近比较火热。我和一个做视频会议的朋友联系,问他在关注什么,告诉我在关注RIA。那么什么叫RIA富网络应用呢?
最开始的网页,都是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多美元。
下面是一个flex演示页面:
http://flexapps.macromedia.com/flex15/explorer/explorer.mxml
silver light 是基于.net的,是.net的一个插件,支持跨平台和跨浏览器。支持高清视频(蓝光DVD,HD-DVD)播放。支持多种脚本语言如ruby,python,javascript,c#等。它采用微软提供的visual studio和expression studio(类似flash用来生成矢量图形界面的) 来编写。但也可直接用文本编辑器来编写,可以生成矢量图形。需要下载silver light插件才能播放。其官方网站是:
http://www.silverlight.net
什么是RIA 技术?相关推荐
- Silverlight HTML5 Flash - RIA技术之三足鼎立
未来,"用户体验"将成为所有软件商业价值的首要衡量标准.拥有极好用户体验的RIA(富互联网应用)技术近些年来发展迅猛,其中以Silverlight.HTML5及Flash最受热捧. ...
- 三种主流RIA技术之争,你该如何选型?
前几天听说Adobe发布了用于Flash Player的RTMP(实时消息协议).乍一看,好像是一个不错的东东.号称有如下优点:支持高性能地把数据(主要是音频.视频)PUSH给Flash Player ...
- 【威海站】Flash和RIA技术--网站建设设计理念
Flash和RIA技术--网站建设设计理念 Flash的大名四海皆知,似乎没有在这里刻意强调的必要.有关Flash我只想说两点:其一,Flash动画是手段而不是目的,如果单纯为了炫耀而在网页中不加限制 ...
- RIA技术之争 谁将胜出?(转)
现在一场新的技术战争已经悄然在RIA领域打响.这个领域的传统霸主是手握Flash平台的Adobe公司:另外,还有借助Silverlight技术参战的软件巨人微软:最大的黑马则可能是刚刚推出了JavaF ...
- 什么是RIA?介绍几种RIA客户端开发技术
什么是RIA? RIA(Rich Interface Applications)富界面应用,俗称胖客户端或者富客户端. RIA的优势 RIA 具有的桌面应用程序的特点包括:在消息确认和格式编排方面提供 ...
- 本周ASP.NET英文技术文章推荐[06/03 - 06/09]
摘要 本期共有8篇文章: ASP.NET AJAX Control Toolkit版本更新 技巧和提示:ASP.NET AJAX 1.0和用户控件 创建自定义Provider 在Windows.Mac ...
- 转帖:RIA(Rich Internet Application,富互联网应用系统)
什么是RIA? RIA(Rich Internet Applications)富互联网应用 RIA的优势 RIA 具有的桌面应用程序的特点包括:在消息确认和格式编排方面提供互动用户界面:在无刷新页面之 ...
- ASP.NET技术的学习顺序
前前后后收到过一些学生的来信,询问ASP.NET的学习顺序问题,在此就向打算系统学习ASP.NET技术的初学者谈谈我的建议. 如果你已经有较多的面向对象开发经验,跳过以下这两步: 第一步 掌握一门.N ...
- AJAX——与服务器交换数据并更新部分网页技术
简介 AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术. AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML) ...
- Adobe 中国区 "Adobe RIA 开发工程师认证考试" 正式发布
近日,在湖南张家界召开的 Adobe 创意大学计划发布会上,Adobe 中国区 "Adobe RIA 开发工程师认证考试" 作为 "Adobe 创意大学计划" ...
最新文章
- 肺炎疫情期间购买口罩小记
- mysql 临时表 heap_MySQL内存表-临时表
- android 解压版sdk安装的问题
- 怎么绘制机械孔_机械制图中常用的图纸简化画法,相当适合初学者!
- 高斯拟合 vc++代码_NMA2020W1 极大似然法模型拟合与bootstrap
- Go 模块--开始使用 Go Modules
- python tab补全
- 小白的springboot之路(十)、全局异常处理
- Android开发笔记(二十七)对象序列化
- Spring中采用公共变量并发问题解决
- 关于Web2.0概念解释
- 项目管理概论【项目管理基础-第一章 项目与项目管理】
- SAP中生产返工中单独的作业返冲处理分析测试
- 在MFC中使用MSXML库 (一)MSXML库的导入
- 纯干货万字长文,(强烈建议收藏)一文通读Git使用教程
- 理想中2.5D的网络拓扑图
- 基于LSTM + keras 的古诗生成器
- CSRF 伪造跨域请求
- 怎么将ts文件合成一个文件
- Wifi 驱动 Wireless-ac 9462出现感叹号