周海汉/文

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 技术?相关推荐

  1. Silverlight HTML5 Flash - RIA技术之三足鼎立

    未来,"用户体验"将成为所有软件商业价值的首要衡量标准.拥有极好用户体验的RIA(富互联网应用)技术近些年来发展迅猛,其中以Silverlight.HTML5及Flash最受热捧. ...

  2. 三种主流RIA技术之争,你该如何选型?

    前几天听说Adobe发布了用于Flash Player的RTMP(实时消息协议).乍一看,好像是一个不错的东东.号称有如下优点:支持高性能地把数据(主要是音频.视频)PUSH给Flash Player ...

  3. 【威海站】Flash和RIA技术--网站建设设计理念

    Flash和RIA技术--网站建设设计理念 Flash的大名四海皆知,似乎没有在这里刻意强调的必要.有关Flash我只想说两点:其一,Flash动画是手段而不是目的,如果单纯为了炫耀而在网页中不加限制 ...

  4. RIA技术之争 谁将胜出?(转)

    现在一场新的技术战争已经悄然在RIA领域打响.这个领域的传统霸主是手握Flash平台的Adobe公司:另外,还有借助Silverlight技术参战的软件巨人微软:最大的黑马则可能是刚刚推出了JavaF ...

  5. 什么是RIA?介绍几种RIA客户端开发技术

    什么是RIA? RIA(Rich Interface Applications)富界面应用,俗称胖客户端或者富客户端. RIA的优势 RIA 具有的桌面应用程序的特点包括:在消息确认和格式编排方面提供 ...

  6. 本周ASP.NET英文技术文章推荐[06/03 - 06/09]

    摘要 本期共有8篇文章: ASP.NET AJAX Control Toolkit版本更新 技巧和提示:ASP.NET AJAX 1.0和用户控件 创建自定义Provider 在Windows.Mac ...

  7. 转帖:RIA(Rich Internet Application,富互联网应用系统)

    什么是RIA? RIA(Rich Internet Applications)富互联网应用 RIA的优势 RIA 具有的桌面应用程序的特点包括:在消息确认和格式编排方面提供互动用户界面:在无刷新页面之 ...

  8. ASP.NET技术的学习顺序

    前前后后收到过一些学生的来信,询问ASP.NET的学习顺序问题,在此就向打算系统学习ASP.NET技术的初学者谈谈我的建议. 如果你已经有较多的面向对象开发经验,跳过以下这两步: 第一步 掌握一门.N ...

  9. AJAX——与服务器交换数据并更新部分网页技术

    简介 AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术. AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML) ...

  10. Adobe 中国区 "Adobe RIA 开发工程师认证考试" 正式发布

    近日,在湖南张家界召开的 Adobe 创意大学计划发布会上,Adobe 中国区 "Adobe RIA 开发工程师认证考试" 作为 "Adobe 创意大学计划" ...

最新文章

  1. 肺炎疫情期间购买口罩小记
  2. mysql 临时表 heap_MySQL内存表-临时表
  3. android 解压版sdk安装的问题
  4. 怎么绘制机械孔_机械制图中常用的图纸简化画法,相当适合初学者!
  5. 高斯拟合 vc++代码_NMA2020W1 极大似然法模型拟合与bootstrap
  6. Go 模块--开始使用 Go Modules
  7. python tab补全
  8. 小白的springboot之路(十)、全局异常处理
  9. Android开发笔记(二十七)对象序列化
  10. Spring中采用公共变量并发问题解决
  11. 关于Web2.0概念解释
  12. 项目管理概论【项目管理基础-第一章 项目与项目管理】
  13. SAP中生产返工中单独的作业返冲处理分析测试
  14. 在MFC中使用MSXML库 (一)MSXML库的导入
  15. 纯干货万字长文,(强烈建议收藏)一文通读Git使用教程
  16. 理想中2.5D的网络拓扑图
  17. 基于LSTM + keras 的古诗生成器
  18. CSRF 伪造跨域请求
  19. 怎么将ts文件合成一个文件
  20. Wifi 驱动 Wireless-ac 9462出现感叹号

热门文章

  1. 慕课软件质量保证与测试(习题集)
  2. 遇见逆水寒如何在电脑上玩 遇见逆水寒模拟器玩法教程
  3. [奶奶看了都会]京东自动签到薅羊毛-完整教程
  4. NR LTE UMTS GSM CDMA TDS频点频率换算工具
  5. Linux 系统的安全加固
  6. 数据治理管理平台——元数据与主数据管理
  7. jQuery EasyUI快速入门01
  8. UNIX 系统的下载地址
  9. Matlab中S-函数的编写
  10. html设计简历表,HTML table制作个人简历