现在ajax很流行,很红火。但是,在企业应用系统的开发中,还是要慎用ajax,主要有以下几个原因:
1.ajax是属于"锦上添花"的技术,若整个应用系统都没做好,还要添加ajax的用户体验,这种本末倒置做法,要不得。有了"锦"之后,才需要花;没有"锦",花放在哪呢?
2.能不用ajax的地方,坚决不用ajax。因为javascript的代码太难调试了,那还不如刷新一下呢,省了好多开发时间
3.防止太多(太强)的ajax体验把用户惯坏了,否则,骑虎难下啊!以后用户的首选都是ajax的体验,那要增加都少开发时间啊
4.web开发的难度比较大,其实不是难,而是开发技术混乱,尤其javascript与dom,完成相同的功能,有很多种办法,普通开发者很难完全掌握
5.找到符合要求高级的web开发人员很难,我见到的大多是"半桶水"
当然,适时地应用一些ajax体验还是可以提高客户的满意度的,给了超过他预期的体验,他会很高兴。但是,不要太多。
一条规则:全刷新能接受的,绝不用ajax的方式
以上的体验,使我在项目中引入ajax技术的感悟,没时间修饰,写得很凌乱。我用的ajax框架式dwr,dwr和spring结合起来很好用
分享到:
相关推荐
它在 Web 前端开发技术课程中扮演着重要角色,但是在教学过程中存在一些问题,如教材中关于 Ajax 应用的部分内容太少、Ajax 原理难理解、理论与实践脱节等。为了提高 Ajax 应用的教学效果,需要教师熟悉教学内容,有...
在"JavaScript语言与Ajax应用(第二版)"这本书中,作者董宁深入探讨了这两者的核心概念和技术应用。 1. **JavaScript基础**:JavaScript语言的基础包括变量、数据类型、运算符、流程控制(条件语句、循环语句)、...
在这个“很典型的ajax应用”中,我们将深入探讨如何实现一个输入关键字动态显示列表的简单实例,以及如何将Ajax技术应用于Java后端。 首先,让我们从用户界面(UI)开始。在这个实例中,用户会有一个输入框用于输入...
**传统Web应用与AJAX应用** 在Web应用的发展历程中,传统的Web应用和AJAX(Asynchronous JavaScript and XML)应用是两个重要的阶段。传统的Web应用,又称为“页面刷新”模型,是基于HTTP协议的请求-响应模式。用户...
Ajax不是万能的,在适合的场合使用Ajax,才能充分发挥它的长处,改善系统性能和用户体验,绝不可以为了技术而滥用。
在"Ajax案例开发.rar"这个压缩包中,很显然包含了一些关于Ajax应用的实例,这些案例可以帮助我们深入理解Ajax的工作原理和实际应用。 首先,我们需要理解Ajax的核心概念。它主要由以下几个关键组件组成: 1. **...
3. **XML与JSON**:虽然名字中有XML,但现代Ajax应用更倾向于使用JSON(JavaScript Object Notation)作为数据交换格式,因为JSON更轻量且易于解析。 **二、Ajax工作流程** 1. **创建XMLHttpRequest对象**:在...
jQuery 的Ajax应用 jQuery操作表格 jQuery插件
**Ajax应用开发典型实例** Ajax(Asynchronous JavaScript and XML)技术是现代Web应用程序中的关键组成部分,它允许在不刷新整个页面的情况下与服务器进行异步数据交换。这种技术极大地提升了用户体验,因为它减少...
"关于ajax的特点和应用" Ajax是一种创建交互式网页应用的网页开发技术,它的全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML)。 Ajax技术可以使网页应用具有桌面应用的体验,给缓慢的Web应用...
JavaScript 和 AJAX 是 web 开发中的两个重要概念,它们在创建交互式、动态和实时的网页应用中发挥着关键作用。JavaScript 是一种轻量级的解释型编程语言,主要用于客户端的网页脚本,而 AJAX(Asynchronous ...
本书“挑战JavaScript & Ajax 应用开发”显然旨在深入探讨这两个技术,帮助开发者提升他们的技能。 JavaScript,一种轻量级的解释型编程语言,是网页开发的标准组件,用于为网页添加交互性。它可以在用户的浏览器上...
"2-AjaxApp"这个文件名可能表示的是一个关于Ajax应用程序的第二部分,或者是一个包含多个步骤的教程的第二个环节。这个文件可能包含了更深入的Ajax应用实例,比如如何处理用户交互事件、实现局部刷新、使用Ajax进行...
AJAX技术 应用大全 源码 应用非常好的一个代码集合.net较为适用
结合Ajax,开发者可以构建更动态、响应更快的WebGIS应用,提供交互式的地图浏览和操作功能。 以下是几个基于Ajax在WEBGIS中的应用案例: 1. **实时地图更新**:利用Ajax,用户可以在不刷新整个页面的情况下获取...
3. **OReilly.Ajax.Hacks.Tips.and.Tools.for.Creating.Responsive.Web.Sites.Mar.2006.chm**:这可能是一本关于Ajax应用的电子书,包含了Ajax的各种技巧和工具,指导开发者如何创建响应式Web站点。书中可能涵盖了...
在Ajaxdemo.zip文件中,我们看到的是一个关于Ajax应用的示例,可能包含了一个或多个用于演示Ajax功能的文件。在这个案例中,"ajax1.0"可能是该Ajax应用的主文件或者代表一个版本号。 Ajax的核心在于创建...
在IT行业中,头像和Ajax应用是网页设计与开发中的常见元素。Ajax(Asynchronous JavaScript and XML)技术的引入,极大地改善了用户交互体验,使得网页可以在不刷新整个页面的情况下进行数据交换。在这个主题中,...
在本"Ajax经典实例及(源码+数据库)"的压缩包中,包含了一系列关于Ajax应用的实例,这些实例将帮助开发者深入理解Ajax的工作原理及其在实际项目中的应用。 1. **Ajax基本原理**:Ajax的核心是通过JavaScript创建...
《挑战JavaScript & Ajax应用开发》内容简介:Ajax是当今网络应用开发的主流技术,JavaScript是其核心,《挑战JavaScript & Ajax应用开发》从企业开发的实际需求出发,通过范例全方位介绍这2种Web开发技术及其综合...