Web Application的出现是为了解决早期C/S(客户端-服务器)系统的部署、更新和维护的困难。但是一直以来都有种极度不安:用户操作体验简单,不容易开发丰富的效果来展示数据,应用程序需要联网才能运行,系统安全性不高,浏览器兼容性容易影响系统正常运行,应用程序很难或者需要通过其他技术的辅助才能操作客户机的资源,服务器的负载过高而客户机的计算能力没有充分使用。
Rich Internet Application(富互联网应用程序,简称RIA),虽然曾一段时间一直在讨论到底是Rich 还是 Poor Client,时至今日,从我个人角度来看,如何充分利用客户机的计算能力解决用户界面的丰富,数据模型的智能,提高用户体验将是Web Application开拓市场的加速器。
目前主流的RIA主要有:
Silverlight:微软已经看到了RIA市场的潜力,它当然不甘落后。Silverlight就是微软用来进军RIA市场的武器。Silverlight从本质上说,是一种WPF应用程序,其界面使用XAML描述,后端可以用任何一种.Net兼容的语言开发。
Flash:Flash是Adobe公司发布的RIA技术,它可以通过Flex SDK来开发。目前,Flash在网络上的应用非常普遍。
JavaScript/CSS/HTML:Ajax可以说是目前应用最广的RIA应用了,Web2.0概念就是因为Ajax而发展起来的。典型的Ajax应用当属Google的Gmail和Google Map了。为了更好满足开发者的需要,目前已经涌现出许许多多开源的Ajax框架,另外,也有一些商业的Ajax框架供开发者选择。
JavaFX:JavaFX是Sun公司2007年发布的,准备替代Applet的一种技术或者平台,人们称它为“下一代Applet”。
互联网传播的主要载体是什么?文本?图片?视频?还是其他的什么?HTML的诞生是适应于互联网大量文本内容的传播的,只要你的web应用还是以文本为主,就必须以HTML为主,这一点无法改变,所以我个人观点,无论哪种RIA,如果抛弃了HTML而在WEB上持续发展是非常难的,所以JavaScript/CSS/HTML还是主流,而RIA真正要解决的是JavaScript/CSS/HTML所不能解决的问题,更通俗的来说,就是提供一种无须下载安装,高性能,易交互的插件(譬如视频播放):无须下载安装,是WEB的一个特性以及优势;高性能,一直是复杂,特殊功能的WEB应用的一个弊端;易交互,主要体现在两个方面,与本身WEB的DOM交互以及与桌面应用的交互,在博客三人行第四期中;RIA技术比高低中RIA领域技术较量中说到,RIA领域技术较量,是桌面平台与浏览器平台相互平衡的较量;将来WEB应用与桌面应用的平衡和联系将是WEB的一个新发展突破点。
目前主流的四种RIA技术;从我看来;
JAVAFX我并不看好,虽然并没有仔细接触过,但是从整个背景来看javaFx插件问题,会让项目背上沉重的包袱。 adobe的flash大部分用户都会安装,ms的系统自己的插件肯定会支持;违背了无需安装原则。同时adobe在这个方面已经相对来说比较成熟,但是JAVAFX并没有特别的创意。
JavaScript/CSS/HTML从WEB角度来看是基础,但是JS引擎,HTML本身元素的丰富性,以及桌面应用的平衡方面需要发展。
所以现在形式来看,JavaScript/CSS/HTML和Adobe的FLASH技术将成为RIA领域的焦点。
分享到:
相关推荐
Flex 是 Web 2.0 和 RIA 趋势下的重要技术,它通过提供高效的开发框架和丰富的用户界面组件,革新了 Web 应用的构建方式。学习和掌握 Flex,不仅意味着能够开发出更具吸引力的 Web 应用,也是适应互联网技术发展趋势...
RIA 具有的桌面应用程序的特点包括:在消息确认和格式编排方面提供互动用户界面;在无刷新页面之下提供快捷的界面响应时间;提供通用的用户界面特性如拖放式(drag and drop)以及在线和离线操作能力。RIA具有的Web...
### RIA的技术趋势和应用趋势 #### 演讲背景与概述 本次演讲主题为《由CCTV网络电视奥运台谈起——RIA的技术趋势和应用趋势》,由邵荣先生于2009年4月7日在QCon北京全球企业开发大会上进行分享。邵荣作为资深技术...
12. 课程回顾与未来展望:总结学习内容,讨论RIA技术的未来发展趋势。 通过本课程的学习,你不仅能够熟练掌握jQuery,还能具备开发高质量RIA应用的能力。无论你是前端新手还是有经验的开发者,都将从中受益匪浅。...
**五、RIA应用的未来趋势** 随着技术的不断进步,RIA应用将继续演进,未来的RIA应用将更加注重: - **AI集成**:利用人工智能技术,提供更智能的用户交互和服务。 - **虚拟现实与增强现实**:结合VR/AR技术,...
在RIA行业中,资讯报道往往涵盖了最新的技术发展、市场趋势、成功案例、企业动态、政策法规等方面。例如,ria行业资讯报道1-19可能包括了过去19个月里RIA领域的关键事件: 1. **技术进步**:报道可能详细解析了新...
ArcGIS RIA开发是一项综合技能,它不仅要求开发者掌握地理信息系统的基础知识,还需要熟悉Web开发的最新趋势和技术。通过合理选择技术栈、遵循良好的开发流程、有效解决常见问题并采取优化策略,可以创建出既美观又...
SAP 2008技术大会上的RIA与RCA演讲强调了这两种技术的重要性和未来发展趋势。随着技术的不断进步和市场需求的变化,RIA和RCA将在未来的IT领域扮演更加重要的角色。对于企业而言,了解并掌握这些技术将是实现数字化...
5. **挑战与发展趋势** 虽然RIA带来了许多好处,但安全性、性能优化和跨浏览器兼容性仍是需要克服的挑战。随着技术的进步,如WebAssembly和Web Components等新兴技术,正在为RIA的未来开辟新的可能性。 ria.pdf ...
### RIA发展概况与Flex技术解析 #### RIA概述与发展历程 Rich Internet Applications(RIA,富互联网应用)是一种网络应用程序的开发模式,旨在提供接近本地应用程序的用户体验,突破了传统Web应用的限制,如静态...
RIA能够提供更丰富、更具交互性和响应性的用户体验,成为近年来网络应用程序开发的趋势之一。 ##### 1.2 RIA概述 RIA是一种结合了桌面应用程序的快速响应、强交互性与Web应用程序广泛传播及易于分发特性的新型应用...
富互联网应用程序(Rich Internet Applications, RIA)是互联网应用发展的一种新趋势,旨在融合桌面应用的强大功能和Web应用的便捷部署。RIA技术的出现,弥补了传统C/S(Client/Server)架构的复杂部署和B/S...
**Flex**,作为**RIA(Rich Internet Application)**的一种代表性的开发技术,自诞生以来便以其卓越的网络交互能力和生动的表现效果,引领着企业级应用的发展趋势。与传统Web应用相比,RIA提供更丰富的用户体验,更...
通过这个资源,开发者不仅可以提升在Backbase平台上构建RIA应用的技能,还能了解到当时(2009年)的最新技术和趋势,这对于理解RIA发展历史和未来方向也具有参考价值。虽然时间已过去多年,但基础的开发概念和技术...
IBM对Telelogic的高价收购,反映了ALM市场的整合趋势。Telelogic的产品线包括业务建模、嵌入式建模和需求管理等,这些工具对于软件开发至关重要。IBM的这一举措旨在扩展其在汽车、航空、医疗仪器等行业的服务,并...
REST API AUTO.RIA在二手车市场中的趋势 跟踪,分析和预测 我们正在免费提供“计算平ASP格” ,这是根据AUTO.RIA的实际统计数据提供的第一项服务(每月发布1万条公告,出售7800个汽车品牌,每天收集800万观看次数)...
RIA平台,即Rich Internet Applications(富互联网应用),是一种结合了桌面应用程序和传统Web应用...通过集成多种媒体和交互手段,该类型的课件能够有效提升学生的学习兴趣和学习效果,是未来教育技术发展的趋势之一。
10. **移动设备支持**:虽然主要面向Web应用,Flex 4.0也预示了向移动设备发展的趋势,其后来的版本(如Flex SDK 4.5)增加了对移动平台的支持。 "阅读器下载.htm"可能是指向Adobe Reader或其他相关阅读软件的链接...
**RIA(Rich Internet Applications)与应用平台趋势** RIA(富互联网应用)是互联网技术发展的一个重要方向,旨在提供更加丰富、交互性强的用户体验,类似于桌面应用程序。它通过Web部署,利用如HTML、AJAX、...