近两年web2.0正成为网络用户关注的焦点,而Ajax这个名字也被频繁的与web2.0一并谈论,不过一个令人有些费解的现象是,并不是所有的用户都能清楚的说出Ajax到底是什么。大家对web2.0本身也是众说纷纭,很难下一个准确的定义,我觉得在这方面到颇有异曲同工之处。
这个现象确实有一定的普遍性,原因也是多方面的。最重要的原因在于大家往往只从技术的角度来解释Ajax,而事实上Ajax并不是一个单一的技术概念。在技术范畴之外,Ajax还包含了很多web用户体验方面的元素,这也是为什么舆论普遍认为Ajax是一种web2.0技术的原因。毕竟web2.0的创新价值有很大一部分来自于对用户体验和用户作用的重视。
以管窥豹的方式确实在Ajax的认识上造成了不少误解,这可能就是那些以"新技术"的角度了解Ajax的用`户不得门径的原因吧。
应该说Ajax首先就不是一项纯粹的技术,而更近似于一个技术框架。同时Ajax体系当中也并没有什么新的技术元素,其核心是Javascript技术,一种以往被认为与企业应用绝缘而只适用于在客户端展示一些"小把戏"的编程语言,而XML,XHTML,DOM,XML-HTTPREQUEST,CSS等经常被用于实现Ajax的技术元素也是多年应用的成熟技术。
不过就是这些常用技术的创造性组合为我们带来了令人叹服的用户体验,可见模式的创新是多么具有冲击力。
Ajax彻底颠覆了传统web应用在用户交互方面的模式,这是不可否认的。在传统的web体验当中,用户已经习惯了,在请求服务器数据之后的等待和显示这些数据时的页面刷新,这种交互方式是低效和不连贯的。
Ajax所倡导的方式则能够大大优化用户的使用感受。由于在服务器和浏览器之间的数据传递交由JavaScript控制,开发人员得以跳出以往严格的请求应答模式从而构建更具有用户友好性的web应用。
举一个简单的例子,当用户请求新的数据内容时,传统的web机制只能等待服务器将全部数据返回,然后刷新并重新显示整个页面;而Ajax只请求那些需要改变的内容,同时只改变那些需要改变的区域,而并不对这个页面进行刷新,这种能力不但使刷新成了Ajax带给用户的最主要印象,而且由于数据传递量的有效降低使得Ajax成为缓解web性能瓶颈的重要武器。
从这个角度来看,Ajax确实称得上是web2.0技术的典型代表,这不禁让我想起了windows图形操作系统替代DOS操作系统的过程。除了在用户接口上展现出更大的吸引力之外,系统核心的变革也在发生重要的作用。
窗口操作系统在外观和使用上确实带来了巨大变革,但是用户体验的巨大提升与内在功能的支持是分不开的,Ajax之于web2.0也是如此。
回顾windows的替代,Ajax正在经历同样的过程。除了在用户接口上展示更大的吸引力之外,Ajax第一次使web用户接口实现了多任务。由于页面可以不需要全部刷新,在一个区域正在等待数据返回并改变自己外观的时间里,用户则可以不必等待而继续执行其他操作;相应的,用户向服务器提交数据也不必等待数据被全部传送到服务器再进行其他操作。
也就是说,用户与浏览器的操作交互,浏览器与服务器的数据交互是可以"异步"进行的,这也是Ajax这个名字的由来,Ajax的英文全称是Asynchronous Javascript and XML 。
Ajax对用户群体的号召力已经获得了很多证明,应用随需求而动,Ajax也正成为开发群体新的追逐目标了,相信在web开发领域一定会掀起不小的波澜。但是很多人有一个疑问,Ajax是否已经给人们展示了一条康庄大道呢?按照IT界的发展规律来看,至少目前还没有出现过完美的技术。
究其本质来看,Ajax对于传统开发阵营来讲并不是一种颠覆性的冲击,而更贴近于一种增强。基于web应用体验的改善以及为交互方式提供的更多的可能性,会有越来越多的web应用程序采用Ajax机制实现。
目前已经涌现出大量成熟的Ajax应用,这些具体的应用或者自成体系的开发框架,或者是与各种编程语言的接合,事实上Java ,PHP,ASP等主流web开发平台已经都可以与Ajax框架进行良好的挂接。
话说回来,无论是Ajax的模式还是所依托的具体技术在很多年前就已经出现了,之所以到今天才获得应用和认同,说明再先进的东西也只有在被需要的情况下才能得到真正的发展。
但是,目前Ajax还处于前景与风险并存的阶段。虽然在应用领域Ajax已经取得了一定的进展,并且在用户认知度和影响力上也具有了相当的积累,但是其发展道路仍不能说一马平川。
Ajax并不是一支独秀,包括windows-media的flex等很多技术体系都在尝试提供更强的用户体验,随着web异步交互的需求成长,会有越来越多的技术涌现出来。而目前Ajax的实现也是多种多样的,不能尽早的形成标准无疑将分散Ajax的发展力量。
另外,不但用户群体中存在着对Ajax的认识模糊,即使是专业的开发人员,对Ajax的理解也千差万别。很多开发人员将Ajax视为一支不折不扣的潜力股,软件开发领域的下一个JAVA,这些都过分强调了Ajax在在市场效应方面的作用,反而在一定程度上扼杀了Ajax的真正价值。与其进行浮躁的期待和冲动的吹捧,不如切实地学习和发挥Ajax在用户交互方面地优点
分享到:
相关推荐
**jQuery右侧悬浮百分比能量球**是一种用于网页设计的交互元素,主要利用jQuery库实现一个在页面右侧固定的、能够展示业务百分比的圆形悬浮球。这个插件设计灵感可能来源于类似360内存状态能量悬浮球,为用户提供...
Simulink仿真实现全面光伏发电MPPT与能量管理:涵盖光伏MPPT算法及电池、电容混合能量系统分析,Simulink仿真实现全面光伏发电MPPT与能量管理策略,涵盖光伏MPPT算法及多电源能量管理一体化设计,Simulink仿真实现光伏...
摘要:基于多能量集成的优点,本文建立了一个基于交互控制的双级两阶段框架,以实现互联多能量系统(MESs)之间的最佳能量供应。 在较低的水平上,每个MES通过求解一个成本最小化问题,自动确定其可控资产的最优设定点...
MATLAB仿真研究:智能光储直流微网系统的双向DCDC控制策略与能量管理优化,光储直流微网双向dcdc的MATLAB仿真 工况1:光伏发电能量>需求能量,多余能量存入蓄电池; 工况2:光伏发电能量需求能量,蓄电池或超级电容...
1. `httpmetrics.py`:这可能是一个Python脚本,用于测量HTTP请求的性能,比如响应时间、带宽利用率等,对于理解和优化Ajax请求的性能有帮助。 2. `README.txt`:标准的文本文件,通常包含了项目说明、使用指南或者...
基于GAMS的多家庭微网能量管理与优化调度策略:考虑网络约束与灵活性分析,基于GAMS的多家庭微网能量管理与优化调度策略:融合储能、光伏与风力技术的挑战与解决方案,GAMS代码:多家庭微网能量管理与优化调度 ...
此外,对模型结果的深入分析有助于识别系统的潜在改进区域,进而指导未来的车辆设计和能量管理系统的改进。 在本文档中,涉及了多个与混合动力汽车动态规划能量管理相关的文件。其中,“混合动力汽车是近年来受到...
首先,光伏电池作为一种绿色能源,其输出特性受到环境条件如光照强度、温度等因素的影响,波动性较大,这就要求电网系统具备良好的能量管理能力,以确保电力供应的稳定性和可靠性。Simulink以其强大的仿真能力,可以...
光储直流微电网能量管理系统的优化与实现:从MPPT控制到SOC限值管理及Hess能量管理控制,光储直流微电网能量管理系统的优化与实现:从MPPT控制到混合储能管理控制的多模块协同优化,光储直流微电网能量管理 ...
基于Matlab/Simulink的风光柴储混合微电网储能电池系统互补能量管理模型是一个集成了多个模块、功能完善的仿真工具。该模型不仅有助于理解微电网系统的工作原理和能量流动过程,而且能够为微电网的设计、优化和运行...
此外,从文件名称列表可以看出,该系列文件覆盖了双层微电网能量优化管理系统的经济性与稳定性分析、微电网领域能源优化管理的重要性和优化策略等多个方面。这些内容不仅详细阐述了微电网能量管理的技术细节,还展示...
一些简单的代码简化使Ajax变得简单为HTML添加动画DOM脚本和事件处理释放jQuery选择器的强大能量使用插件扩展jQuery结束语参考资料jQuery是一个JavaScript库,它有助于简化[removed]trade_mark:以及...
模块化多电平变流器(MMC)是电力系统中一种先进的电力电子技术,它通过串联的子模块实现高电压、大容量的电力转换。 MMC的核心优势在于其模块化设计和多电平结构,这使得它在交流/直流输电系统、大规模可再生能源接...
在传统的独立光伏发电系统中,蓄电池直接与直流母线相连接,其充放电电流不能得到有效的控制,当负载突变时,可能导致蓄电池的充放电电流过大,损坏蓄电池;因此有必要在系统直流母线和蓄电池之间插入一个DC-DC变器...
GAMS代码:多家庭微网能量管理与优化调度 关键词:家庭微网 能量管理 优化调度 多微网 参考文档:《Optimization of Prosumer’s Flexibility Taking Network Constraints into Account》 仿真平台:GAMS 主要内容...
基于MATLAB+CPLEX平台的家庭能量管理策略优化研究:分时电价下的策略设计与仿真,MATLAB代码:基于分时电价条件下家庭能量管理策略研究 关键词:家庭能量管理模型 分时电价 空调 电动汽车 可平移负荷 仿真平台:...
此外,随着可再生能源的并网以及智能电网技术的发展,电力系统面临着更加复杂多变的运行环境,深度生成模型和归一化流技术有望在未来的电力系统运行和管理中发挥更大的作用。 展望未来,电力系统概率能量预测的研究...
新能源汽车车载双向充放电机MATLAB仿真模型:涵盖OBC、PFC、LLC与V2G技术,实现AC到DC的双向转换与能量回馈,掌握即享高薪待遇,新能源汽车车载双向充放电机MATLAB仿真模型:V2G技术下的AC-DC与DC-DC双向转换系统,...
基于模型预测算法的微电网双层能量管理与储能优化调度模型:结合风电、光伏与退化成本的综合考量,基于模型预测算法的含储能微网双层能量管理模型:优化调度与能量管理研究,储能优化 模型预测控制MPC 微电网 优化...