计算机进入商业领域已有40多年之久, 在此期间,客户端和服务端的角色叫一直在不断演化。
发展轨迹:
商业应用程序多由数据处理都发生在大型主机上,而客户端的任务仅仅包括显示(哑终端);
哑终端被PC取代,服务器不再是必须的;而PC面临的挑战是不容易集中数据,结果在集中业务规则和企业内部数据时碰到了许多难题;
C/S架构诞生, 问题: 软件分发;
B/S,最大的问题是UI, 过去10年终端用户逐渐接受的很多便捷元素都丢失了,而UI也受到HTML能力的限制... ... ;
目标: 既拥有web应用程序天生的丰富内容, 又拥有传统桌面程序的丰富媒体。
SOA开始落地, 为了满足企业需求,RIA必须能够做到以下几点:
A、 RIA必须能为代码执行、内容显示和网络通信提供一个高效率、高效能的运行时环境
B、 RIA必须能提供强大而又可扩展的对象模型以方便交互
C、 RIA必须能够使用服务器端对象,RIA要保证能够使显示逻辑和用户界面与封装在服务端中应用逻辑彻底分离
D、 RIA必须允许离线使用因特网引用程序
————————————超越基于页面的架构————————————————————
传统的流程: ... ...
维持状态是基于Web应用程序引入的一个挑战。HTTP被设计为一种无状态协议,每次对服务器的请求都是一次原子操作,对先前的请求一无所知(无状态本质),这样子使得web更有效率和降低了冗余性。cookie?
RIA可以绕过许多问题, 因为应用程序在被用户访问的整个时间内一直待在客户端的内存中... ...
———————————各种RIA技术简介————————————————————
A、 Ajax
B、 Flash
C、 Flex
D、 微软系列:WPF, XAML, Silverlight和Expression
分享到:
相关推荐
压缩包中的资源可能包含了关于RIA开发的相关教程、案例、代码示例或者工具,对于学习和理解RIA技术具有很高的价值。下面我们将深入探讨RIA的核心概念、发展历程和主要技术栈。 1. **核心概念**: - 用户体验:RIA...
综上所述,《RIA架构口袋指南》不仅是一本实用的手册,更是一份全面理解RIA应用架构和设计的宝典,对于希望在微软平台上构建高质量RIA应用的开发者来说,具有极高的参考价值。通过深入学习和应用其中的知识点,可以...
7. **RIA概念与实现**:深入理解RIA的特点,如离线存储、拖放功能、动画效果等,并探讨如何使用Ajax和其他技术(如HTML5的Canvas或SVG)实现RIA。 8. **Ajax安全与优化**:讨论跨域问题、防止XSS(跨站脚本攻击)和...
在本篇中,我们将深入探讨如何使用Silverlight WCF RIA(Rich Internet Application)服务创建一个...通过学习如何创建和理解RIA服务类库的源代码,你可以提高自己的开发效率并构建出高效、健壮的Silverlight应用。
**RIA(富互联网应用)详解** 富互联网应用(Rich Internet Applications,简称RIA)是一种在网络浏览器中...无论你是开发者、设计师还是对互联网应用有兴趣的用户,深入理解RIA都能提升你的网络应用开发和使用体验。
知识点:Silverlight 3 RIA Services 的理解和应用 在探讨 Silverlight 3 RIA Services 的核心概念、架构设计以及其实现细节之前,我们先来理解一下 RIA(Rich Internet Applications)的基本理念。RIA 是指利用...
ria 本实训报告主要关注的是RIA(Rich Internet Applications,富互联网应用程序)的开发,这是一种能够提供与桌面应用程序相媲美的用户...通过这样的实践,学生可以深入理解RIA技术,提高其在Web开发领域的专业技能。
Flex 3 RIA(Rich Internet Application)开发是创建交互式...通过本书的学习,开发者不仅可以掌握Flex 3的基本使用,还能深入理解RIA的开发理念,从而在实际项目中游刃有余,创造出更具吸引力和功能性的Web应用程序。
通过这个资源,开发者不仅可以提升在Backbase平台上构建RIA应用的技能,还能了解到当时(2009年)的最新技术和趋势,这对于理解RIA发展历史和未来方向也具有参考价值。虽然时间已过去多年,但基础的开发概念和技术...
FlashStore是一款专注于Web富互联网应用(Rich Internet Application,简称RIA)的存储系统,其源码分析对于理解RIA项目的开发、数据管理和性能优化具有重要意义。本篇文章将围绕FlashStore源码展开,通过分析其核心...
### RIA的技术趋势和应用趋势 #### 演讲背景与概述 本次演讲主题为《由CCTV网络电视奥运台谈起——RIA的技术趋势和应用趋势》,由...这些内容对于理解RIA技术的发展脉络及其在实际项目中的应用具有重要的参考价值。
通过本次实验,我们可以深入理解RIA应用的开发流程,体会到jQuery LigerUI的强大之处,同时也掌握了Ajax技术在实际项目中的应用。这将有助于我们构建更高效、更互动的Web应用,提升用户体验。同时,实践过程中可能会...
首先,理解RIA网站的技术构成至关重要。RIA是一种提供丰富用户体验的Web应用程序,它结合了桌面应用的交互性和Web应用的便利性。这些应用程序常常基于HTML5、JavaScript、CSS3以及各种JavaScript框架如jQuery、...
3. RIA架构和开发工具:RIA的架构和开发工具支持了丰富的客户端逻辑处理,如Adobe Flex、Silverlight等,这些工具和例子对于理解RIA以及HTML5的应用至关重要。 4. RIA的数据处理:随着RIA技术的发展,数据处理需求...
在学习目标方面,Flex4学习文档旨在让学员理解RIA和Flex的概念和特点,掌握ActionScript的基本语法,能够使用Flex控件和视图状态构建程序界面,使用Flex技术与其他应用或后端进行数据通信,并整合后台框架。...
在学习ExtJS时,首先需要理解RIA的概念以及其与传统Web应用的区别。RIA结合了桌面应用和Web应用的优点,提供更丰富的用户体验,响应性更好,可以实现离线工作,用户交互性更强。ExtJS框架封装了大量预构建的界面组件...
《深入理解Ajax基于JavaScript的RIA开发》是一本专注于Web开发技术的专业书籍,其配书源码包含了一系列实际的示例和实践项目,旨在帮助读者深入掌握Ajax和基于JavaScript的富互联网应用(Rich Internet Applications...
此外,随着.NET生态的演变,虽然Silverlight的应用场景逐渐减少,但对它的深入理解依然有助于开发者理解RIA的原理,以及与WPF、UWP等技术的异同。 总的来说,Reflector与SilverlightBrowser是.NET开发者不可或缺的...