`
echozhjun
  • 浏览: 49872 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
阅读更多

现在跟着我们的老大真是每天都要接触一些新技术。今天老大跟他们说了下ares项目的客户端的预期实现。就是做成RIA了。然后就发现现在的RIA技术已经发展到了这么成熟的地步,真的很让自己感叹。于是在今天结束之前抓紧时间写下今天自己关于RIA的一些想法,也算是总结吧。

  1. 首先要说的肯定是Ajax了。自己最开始学习js的时候就对这个技术很是着迷。然后就在很长的一段时间里写着很简单的Ajax实现:创建XMLHttpRequest对象,调用他的open方法,参数跟上访问的web服务或者php,jsp,servlet等,同步或者异步的方式。然后一个send,等这onreadystatechange改变。然后就得到返回值了。一般数据采用都采用xml或者json等。其实这个也算不上是RIA了。不过结合这个简单的方法在界面上面自己实现一些简单的无刷新跟新信息应该就是RIA的雏形了吧。
  2. 到后面逐渐学习到很多的js框架,比如jquery,YUI,dojo等。基本上都封装实现了Ajax的功能。这些框架我自己到是用的不多。
  3. 然后在某一次写一个图片站的时候,发现了一个弹出层框架:lightbox。还有一个差不多的功能,但是还支持其他类型的弹出框,叫:thicbox。这应该是我接触到的第一个RIA框架了吧。然后用起来是相当的简单。把相关的js和css包括到页面。然后将要弹出的地方的class设置为lightbox或者thickbox,href为要弹出的内容,支持Ajax,所以可以直接跟服务什么的。然后就可以弹出很好看的弹出框了。真的是很方便。
  4. 如果开发的网页要涉及到所见即所得的输入框,那么大家肯定会想起FckEditor或者EWebEditor。 
  5. 然后就是当下很流行的Adobe公司的Flex了。利用Flash,动态和服务器交互。用MXML语言编写。
  6. 微软也搞出了个东西SilverLight。应该也属于这方便,但是我还没用过。
  7. 最后要说的就是EXT了。也是我个人嘴喜欢的框架了。不想上面的两个技术,对平台相关比较高。EXT是基于js和css的,不依赖其他的什么。然后使用的面向对象的js,编写代码也比较熟悉。基于组建模型,根据api熟悉一下组件,可以很容易的写出功能强大的客户端。最最喜欢的一句话:用自己的EXT开,让美工瞪眼去吧。因为EXT写出来的页面确实很漂亮。大家可以参考http://www.easyjf.com/。这个团队就是用EXT的。
  8. 最后的最后还要提一下 SmartClient。真的是把RIA发展到了极致。把IDE做成了web的。真是以前都不敢想象的东西。但是RIA的发展现在让我们可以去想象任何事了。。。。

目前正在学习EXT中。。。。欢迎和大家讨论。。。。

分享到:
评论

相关推荐

    RIA.压缩包

    压缩包中的资源可能包含了关于RIA开发的相关教程、案例、代码示例或者工具,对于学习和理解RIA技术具有很高的价值。下面我们将深入探讨RIA的核心概念、发展历程和主要技术栈。 1. **核心概念**: - 用户体验:RIA...

    SAP 2008 技术大会 RIA与RCA 演讲稿

    SAP作为全球领先的商业软件解决方案提供商,在2008年的技术大会上介绍了关于RIA(Rich Internet Application,丰富互联网应用)与RCA(Rich Client Application,丰富客户端应用)的相关内容。此次演讲旨在探讨如何...

    RiaServices(WCF RIA Services V1.0 for Silverlight 4 and Visual Studio 2010)

    WCF RIA Services simplifies the traditional n-tier application pattern by bringing together the ASP.NET and Silverlight platforms. RIA Services provides a pattern to write application logic that runs ...

    RIA服务

    ria服务,全称为Rich Internet Application Services,是一种技术框架,旨在为Web应用程序提供更丰富的用户体验和更高的交互性。RIA服务是微软.NET平台上的一个重要组成部分,它结合了Silverlight技术和WCF(Windows...

    RiaServices.msi

    **ria服务介绍** RiaServices.msi 是一个与微软Silverlight技术相关的安装程序包,它在2009年11月18日发布。Silverlight是微软开发的一个跨浏览器、跨平台的插件,主要用于增强Web应用程序的交互性和媒体体验。Ria ...

    RIA应用展示

    7. **说明文档**:“说明.txt”可能包含了关于压缩包内容的简要介绍,例如视频的播放要求、学习路径建议或者使用特定资源的注意事项。 总的来说,这个压缩包提供了一个全面的学习资源,涵盖了RIA应用开发的关键技术...

    AJAX探秘与RIA深度挖掘

    Rich Internet Applications(RIA)是指一类提供类似桌面应用的用户体验的Web应用,具备丰富的交互性和动态性。常见的RIA框架有Flash、Flex、Silverlight和JavaScript库(如jQuery、AngularJS、React等)。 1. **富...

    RIA应用开发课程简介

    **RIA(Rich Internet Applications)应用开发课程** ria应用开发是现代Web开发中一个重要的领域,旨在提供更加丰富、交互性更强的用户体验。本课程专为对RIA技术感兴趣的开发者设计,通过12个精心策划的课时,将...

    silverlight与WCF RIA Service数据库操作相关

    在IT领域,Silverlight是一种由微软开发的富互联网应用程序(RIA)平台,它允许开发者创建交互性强、用户体验丰富的网络应用。而WCF RIA Services(Windows Communication Foundation Rich Internet Application ...

    RIA及技术与用户体验

    **RIA(Rich Internet Applications)**是指富互联网应用程序,它代表了一种互联网应用的新模式,旨在提供与桌面应用程序相媲美的用户体验。RIA 不依赖于特定的技术或编程语言,而是强调通过高度交互性和丰富的图形...

    UniEAP RIA V3.4参考手册

    UniEAP RIA V3.4参考手册

    ActionScript 3 RIA 参考指南!

    《ActionScript 3 RIA 参考指南》深入解析 标题与描述中提及的“ActionScript 3 RIA 参考指南”旨在为开发者提供一个全面的资源库,涵盖Adobe Flash Player、Adobe Flex以及Adobe AIR平台上ActionScript 3语言的...

    wcf RIAServices帮助文档

    WCF(Windows Communication Foundation)RIAServices,全称为Relational Data Services,是微软推出的一种用于构建RIA(Rich Internet Applications)的框架,它简化了在Silverlight或WPF应用中与服务器端数据交互...

    WCF RIA Service Silverlight 商业应用

    **WCF RIA Service Silverlight 商业应用**是利用微软技术构建高效、交互性强的Web应用程序的一个示例。本文将深入探讨WCF RIA Services与Silverlight结合在商业环境中的运用,以及它们如何帮助开发者创建丰富的...

    WCF RIA Services+Mef+MVVM实现CRUD示例源码

    WCF RIA Services+Mef+MVVM实现CRUD示例源码 实现了雇员的增删改查,雇员表(Employee)和部门表(Department)、雇员类型表 (EmployeeType)有外键关联,并和字典表(DataDict)有字典关系 示例采用技术说明: 1、...

    RIA技术RIA技术RIA技术

    ria技术,全称为Rich Internet Applications,是互联网应用领域的一个重要概念,旨在提供更丰富、更具交互性的用户体验。ria技术的核心目标是将桌面应用程序的高级功能和动态性与Web应用程序的便捷部署和跨平台特性...

    Ria4Java(ExtJs可视化)

    **ria4Java与ExtJS可视化开发** ria4Java是一个基于Java技术栈的 Rich Internet Application(RIA)框架,它专门设计用于构建高度互动、图形化的用户界面。这种框架结合了Java的强大后端处理能力和ExtJS的前端可视...

Global site tag (gtag.js) - Google Analytics