尽管AJAX应用相比Flex应用更轻量级,但后者可以提供更强大的性能,米克如是表示。“如果我创建一个应用,它具有一个仪表板,需要反复的移动和操作数据,我会更喜欢使用Flex来创建它。但是我认为,AJAX的优势在于扩展Web,使其更接近于桌面软件。”
尽管AJAX存在的时间要比Silverlight和其它平台长的多,但是某些开发者表示,AJAX花费了更长的时间来走向更加成熟,因为它缺乏一个像 Adobe和微软这样的推动者。诸如OpenAjax联盟这样的开源项目和组织一直在推广该技术,但它依然缺少一个强大的机构来以一致的方式来塑造它。据米克表示,缺乏一致性已经阻碍了很多企业使用AJAX。
米克表示,“对于企业客户来说,如果我们向他们推荐一个AJAX库或框架,有时候带来很多烦恼。如果两年后,类似JavaScript库 script.aculo.us的东西没有了,开发团队怎么办?这或许并不是一个很大的问题,但是企业股东可能会比较厌烦那些几年后就不被支持的东西。”
默泽内指出,某些公司已经通过数据打包传输的方式来寻求简化AJAX应用所需的代码编写,这样但一个Web页面停下来后,数据可以在客户端和服务器端进行传输。他认为这种数据打包传输的方式可以让编写代码更简化。
米克表示,尽管AJAX或许不适合创建复杂的Web应用,但是去年9月份谷歌推出的开源浏览器Chrome,或许可以帮助它弥补这方面的不足。
在Roundach看来,AJAX的一个问题是,如果用户需要能够向其创建的应用中加载5000行以上数据,则不得不放弃AJAX,因为它不能处理所需的数据量,但是一个像Flex这样的平台可以非常好的完成这个任务。不过默泽内表示,Chrome对JavaScript应用具有独特的处理方式,它可以将不同的应用单独放到不同的内存过程中,这样可以创建更多更稳固的JavaScript应用。
米克表示,“如果浏览器出现异常并崩溃,那么我可以关闭它,并不会影响其它应用,AJAX现在更加令人激动,因为它可以比以前更加强大。我希望其它浏览器也能和谷歌Chrome
分享到:
相关推荐
**AJAX探秘** AJAX(Asynchronous ...通过深入学习AJAX和RIA,开发者可以创建出更高效、更互动、用户体验更好的Web应用。无论是局部更新的动态交互,还是全方位的富互联网体验,都是提升网站质量的重要途径。
《深入理解Ajax基于JavaScript的RIA开发》是一本专注于Web开发技术的专业书籍,其配书源码包含了一系列实际的示例和实践项目,旨在帮助读者深入掌握Ajax和基于JavaScript的富互联网应用(Rich Internet Applications...
章节"ch02"可能包括了Ajax的基本用法、Ajax请求的生命周期、数据传输格式(如XML、JSON)、Ajax库的使用(如jQuery的Ajax方法)、以及如何构建RIA应用程序等内容。 1. **Ajax基础**:讲解Ajax的工作原理,包括...
【大数据】大数据前台页面 Ajax框架/RIA 大数据(big data),或称巨量资料,指的是所涉及的资料量规模巨大到无法透过主流软件工具,在合理时间内达到撷取、管理、处理、并整理成为帮助企业经营决策更积极目的的资讯。...
DWZ富客户端框架(jQuery RIA framework), 是中国人自己开发的基于jQuery实现的Ajax RIA开源框架. DWZ富客户端框架设计目标是简单实用、扩展方便、快速开发、RIA思路、轻量级 DWZ框架支持用html扩展的方式来代替...
### Web 2.0安全:保护Ajax、RIA与SOA #### 一、概述 《Web 2.0 Security: Defending Ajax, RIA, and SOA》是一本由Shreeraaj Shah编写的权威性著作,深入探讨了在Web 2.0环境下如何有效地保护诸如Ajax...
RIA平台,即Rich Internet Applications(富互联网应用),是一种结合了桌面应用程序和传统Web应用特点的新型应用平台。它能够提供更加丰富的用户体验,同时兼有Web应用的灵活性和桌面应用的交互性。基于RIA平台开发...
3. **跨平台支持**:虽然主要与Silverlight结合,但RIA服务也支持非Silverlight的客户端,如ASP.NET AJAX,提供了更大的灵活性。 **应用领域:** RIA服务特别适用于需要高度交互性和实时反馈的Web应用,如在线购物...
在RIA应用开发中,Ajax(Asynchronous JavaScript and XML)技术扮演着重要角色,它允许网页在不完全刷新的情况下与服务器进行数据交换,从而提升了用户体验。 创建Ajax应用的关键在于XMLHttpRequest对象,这是Ajax...
JavaScript是RIA技术的核心之一,它是一种解释型的、跨平台的脚本语言,主要用于网页和网络应用的开发。在RIA中,JavaScript用于实现动态页面更新、用户交互以及数据验证等功能。理解JavaScript的基础语法,如变量、...
AJAX既不是一个产品也不是一项新技术,但它确实是RIA体系中的一个新的分支。它是基于JavaScript,XML和其他技术的一项整合操作。是否采用Ajax需要考虑如下几个问题:是否需要面对市场上繁乱复杂的浏览器和操作系统;...
- 中期阶段:随着Ajax(Asynchronous JavaScript and XML)的兴起,JavaScript成为了构建RIA的重要工具,推动了Web 2.0的发展。 - 近期阶段:随着HTML5的普及,以及JavaScript框架的崛起,如React、Angular和Vue,...
例如,互动地图服务、在线视频平台、复杂的数据可视化工具等都是RIA技术的典型应用,它们提供了丰富的图形展示和实时的用户反馈。 **Flex作为RIA的开发利器**Flex为开发者提供了强大的组件库、数据绑定机制和MVC...
然而,对于仍在维护使用Silverlight和Ria Services的旧项目,理解并掌握这一技术仍然非常重要。 总的来说,Ria Services 是一个旨在提高开发效率和用户体验的框架,它的出现极大地推动了富互联网应用的发展。尽管...
**RIA(Rich Internet Applications)应用开发课程** ria应用开发是现代Web开发中一个重要的领域,旨在提供更加丰富、交互性更强的用户体验。本课程专为对RIA技术感兴趣的开发者设计,通过12个精心策划的课时,将...
《Microsoft AJAX Library Essentials》这本书深入探讨了微软的AJAX库,它是开发富互联网应用程序(RIA)的重要工具。AJAX(Asynchronous JavaScript and XML)技术以其无刷新页面更新和高效的用户体验而闻名,它...
Java的稳定性和丰富的库资源使得ria4Java能够处理复杂的业务场景。Spring框架可能是ria4Java常用的后端框架,提供依赖注入、数据访问和事务管理等功能,简化了开发工作。 **文件名称列表分析** "ria4java"这个...
**WCF RIA Services**(Windows Communication Foundation Rich Internet Application Services)是微软推出的一种框架,它简化了在服务器和Silverlight或ASP.NET AJAX客户端之间建立数据服务的过程。WCF RIA ...