频 道 直 达 - 新闻 - 读书 - 培训 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 技术圈 - 博客 - BBS
51CTO.COM_中国领先的IT技术网站
找资料:

Ajax开发系列访谈:它是技巧而不是技术

作者: 铭铭 出处:51CTO.com  (  ) 砖  (  ) 好  评论 ( ) 条  进入论坛
更新时间:2006-04-20 18:09
关 键 词:Ajax
阅读提示:Ajax是目前最热的技术之一,几乎所有的开发者都想在自己的网站中应用到AJAX,但Ajax在网站开发中的实际意义究竟是怎样的,它是必须的吗?近日记者访问到目前正在从事开发工作的网络工程师stacey,从她那里得到了专业见解。

Ajax是目前最热的技术之一,几乎所有的开发者都想在自己的网站中应用到AJAX,但Ajax在网站开发中的实际意义究竟是怎样的,它是必须的吗?

近日记者访问到目前正在从事开发工作的网络工程师stacey,从她那里得到了专业见解。

stacey,网络工程师,高级程序员。大学专业计算机,对Java技术有着深入学习,熟悉J2EE系列规范及技术,毕业后一直从事网站编程开发工作,亦曾担任过Java培训的高级讲师。目前在从事公司网站的开发工作。

记者:从一位站在“前方”编程开发者来讲,您怎样看待Ajax的热潮?

Stacey:首先必须承认的是Ajax技术的确是——“得天独厚”!

不过,任何一种技术都必须经过实践应用的检验,而Ajax正是在实践中被发现的可以构建更为动态、和其他相比更为灵敏的web应用程序的方法。

我们知道,Ajax并不是指一种技术,它实际上是包括了Javascript、CSS、DOM和XMLHttpRequest等技术的强强结合。从某种意义上讲,AJAX带来的与其说是一种技术,不如说是一种技巧,更是一种用户习惯的改变,是用户体验的革命。所以如果要从纯技术的角度去讨论它,是没有意义的!从根本理念上讲,Ajax是“按需取数据”,所以在最大可能上减少了冗余请求和对服务器造成的负担。

而Ajax的另一个特质就是可以让我们开发人员能够构建基于Java技术的Web应用,并打破了使用页面重载的惯例。也正是因为Ajax的这个“无刷新更新页面”技术,减少了用户实际和心理的等待时间,从而让用户得到更好更高的使用体验。

其实这也是由于时下传统web用户界面对用户响应灵敏度不足,满足不了人们的更高体验需求,才会有了今天的2.0和Ajax的热潮汹涌。

记者:通过实用开发,您现在对Ajax技术的核心是如何理解的?

Stacey:现在大家谈到Ajax一般会提到:Ajax能够实现不刷新浏览器窗口(当然更不用安装额外的插件)而满足用户的操作(又称无刷新更新页面)!当然这也是Ajax技术最明显的特质之一。

现在一些看上去很Cool的网站,很多是用这项技术实现的,其中包括:Gmail、Google Maps、Flickr等。2SIMPLE的Co-mment系统虽然没有用到XMLHttpRequest,其理念已经暗合现在的Ajax,实现了不刷新网页提供给用户。这一特点主要得益于XMLHTTP组件XMLHTTPRequest对象。

实际上刷新肯定是有的,不然就无法构成交互,用户的请求是发给JS的,JS再通过XML Post Request去和服务器间接交流,这样页面本身就不需要整个刷新,只是把最新获取的数据通过DOM写到页面上就可以了。因此网页不需要重载,网址也是保持不变的。

从技术上讲该技术很多年前就已经成熟了,我觉得现在最应该考虑的是它能够应用在哪些地方,能给用户带来什么好处,它的商业价值是什么。特别对于大型网站,一个小小的改变,方便的是数以万计的用户。个人认为更好的Ajax应用,来源于处处为用户考虑的理念,而不单纯的一种技术。因此这就需要更多的客户端开发和对当前的WEB应用理念的思考。

记者:对于目前想要学习和使用Ajax技术的朋友,您有什么建议?

Stacey:可以说Ajax的成功给国内外的业内人士都提了一个醒:不一定“最好”的技术就一定是最新的技术!掌握技术固然重要,能够从老的技术里面找到新的用途,如何使用技术为我们创造利益才是关键。

不论你自己以前是学什么的,对于业内出现的一种新技术,或是一个新鲜的概念,都要客观地评价。无论别人如何吹捧或是如何贬抑,都自己试试看。如果你认为这个技术很好,但并不是你必需的,却为了赶时髦而炫技术的话,还是不建议这么做的。毕竟如何恰当的运用技术为客户带来良好的体验才是根本。如何掌握这个度,就看你自己的了。

我之前也读了你刚刚提到的《Ajax基础教程》这本书。看过之后我个人认为这本书对于Ajax完全没有概念的人来讲,作为入门级教材看看还是蛮不错的,既有相关的概念也有一些简单的例子来加深印象,除了CSS这本Ajax的小书几乎包括了实现Ajax需要了解的大部分技术和工具。

不过这本书没有深入过多的细节,讲得也不深,对于想要更进一步学习Ajax的人就略显不足了,所以不是很适合web制作者。目前网上已经有不少不错的例子,感兴趣的话,大家可以到网上找一下,如果自己可以琢磨出新鲜的应用那就更好了。

后记:通过这次的访谈,记者对Ajax技术的实用性有了另一番体会。

“好的开发技术是在实践中被发现继而推广到流行的,但是流行的技术也要根据自身的开发需要来决定,是否有必要采用,是否能发挥它的价值。”

(责任编辑:铭铭 mingming_ky@126.com TEL:(010)68476606)
发表
查看
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 领 先 的 IT 技 术 网 站 ·
技 术 成 就 梦 想
订阅技术快讯
电子杂志下载
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。
名称:Vista精品应用黄皮书
简介:《Vista精品应用黄皮书》囊括了Vista的各方面内容。此次的精简版,是将里面的内容做了提取,便于用户下载和使用。内容包含了各种Vista的安装与实施、技巧与解析以及各种Vista相关学习文档和相关软件的安全下载。该电子书是了解和应用Vista人员必备的工具手册,并且也是第一本
名称:2006中国IT论坛精品集合
简介:本书由“51CTO论坛推广联盟”制作完成。书中所有内容均来自各联盟成员的论坛(网站)。制作本书的目的是为了集中大家的优势资源,将更多更精彩的内容带给广大技术爱好者。本书是联盟成立以来制作的第一本书。
关键字阅读
频道精选
主编信箱 热线:010-66476606 告诉我们您想看的:专题 文章
关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 意见反馈 | 网站地图
Copyright©2005-2007 51CTO.COM 版权所有