I坐标
博客园
首页
新随笔
联系
订阅
管理
39 Posts :: 25 Stories :: 209 Comments :: 5 Trackbacks
公告
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
(7)
给我留言
查看留言
随笔分类
IOC(3)
Linux(1)
技术积累(19)
软件工程(5)
项目日记(5)
摘录(7)
随笔档案
2005年7月 (1)
2005年4月 (2)
2005年3月 (5)
2005年2月 (1)
2005年1月 (8)
2004年12月 (8)
2004年11月 (2)
2004年10月 (5)
2004年9月 (2)
2004年8月 (1)
2004年7月 (1)
2004年6月 (3)
文章分类
Honeycomb(12)
ICE(8)
IoC(1)
PostgreSql(2)
Smart Client(1)
思想(3)
文章档案
2005年3月 (3)
2005年1月 (6)
2004年12月 (5)
2004年10月 (4)
2004年9月 (3)
2004年8月 (1)
2004年7月 (1)
2004年6月 (2)
相册
Log4net
MyGeneration
Others
技术
积分与排名
积分 - 88255
排名 - 524
最新评论
阅读排行榜
1. 用动态代理实现AOP(5064)
2. Castle与Mixin(4101)
3. Castle与Spring.Net在用法和配置上的区别(3518)
4. 谁对谁失去了信心?(3451)
5. 时尚的轮回-Ajax(2879)
评论排行榜
1. 谁对谁失去了信心?(29)
2. 时尚的轮回-Ajax(12)
3. 用动态代理实现AOP(6)
4. Castle与Mixin(6)
5. 基于接口的设计(4)
时尚的轮回-Ajax
曾经听人说过,时尚这个东西是不断的轮回的,三十年河东三十年河西。一个几年甚至几十年前的时尚标志,在几年或几十年后就会重新出现,并搭配上新时代的概念以及标志,从而成为新的时尚。当然,不过人家的专业术语称为——复古。
技术现在也搭上了复古风。双路/多路CPU现在已经/将要成为双内核/多内核CPU,微软曾经的维纳斯计划将搭上中国的IPTV快车,以及富客户端和智能客户端将成为新的C/S模式的代言技术。当然,这股复古风里少不了
Ajax
。
Ajax是今天技术时尚界的新星,最初由Google进行了包装,并向世界展示。Ajax是由Javascript + XmlHttpRequest + Xml组合而成,加上OO Javascript 的技术,以及Ajax的新名字,荣登为2005年上半年最具影响力的技术。
Ajax的全名是:Asynchronous JavaScript and XML ,中文名是:异步的javascript和XML处理。Ajax通过调用XmlHttpRequest实现与服务器的异步通讯,并使用对应平台的XmlDom对返回的Xml消息进行处理,然后再通过DOM对页面中的HTML元素的操作实现丰富的、友好的用户界面。
说到XmlHttpRequest,加上本文的主题,不得不提到一个曾经在技术时尚舞台的露过面,却又很快被众多明星的光芒掩盖的一个曾经的新人:
Microsoft Remote Scripting
这位新人在ASP时代曾经出现过,但很快就被JSP这个超级巨星掩盖了。仔细的追究起来,Microsoft Remote Scripting 与Ajax几乎如出一则。都是使用了XmlHttpRequest。我曾经在我的毕业设计和一个项目中与它合作过。分别实现客户端的无刷新提交以及异构网站的简单的SSO。因此当我看到Ajax的熟悉的面容与身影,让我想起了它。
尽管 Microsoft Remote Scripting 早于Ajax出现,但是由于当时服务器端技术风靡,而一次部署到处运行(只要有浏览器就行)的口号声一浪高过一浪,使得人们忽略了用户交互。而为了提高用户体验的Microsoft Remote Scripting 也就没有得到过多的关注。
而如今,在服务器端技术已近成熟时,提高用户体验又被提到了日程上。Javascript + XmlHttpRequest + Xml在此时被重新包装成为Ajax,并被追捧无疑是必然的。
Ajax 的重点在 A 而并非 J与X。单独有J和X并不能让Ajax如此受人瞩目。Ajax 的 A 旨在用异步的Http Request操作替换当前的通用采用刷新的方式获取数据和保持HTTP状态的操作。因此 Ajax 使用 XmlHttpRequest 这个工具,代替浏览器向服务器发出get/Post请求,然后从服务器取回必要的数据。同时,为了能够方便、准确地解析和使用返回的数据,XML这个可扩展的标记语言就发挥了不可替代的作用。为了能解析返回的XML,Xslt又无可置疑的担当了重任,因此Google为Ajax增加了新的成员:
goog-ajaxslt
由此可见,Ajax 是一个组合,一个全明星队。这样的全明星队,加上Google的代理,能不风靡全球吗?
但是,尽管 Ajax 看起来与众不同,但是它在还是没有脱离传统的 HTTP 模式。它只是让用户看起来与传统的方式不同而已。同时,Ajax 如前所述,并非新技术,也并非新的模式。它只是一种途径,一种提高B/S模式下的软件的用户体验的途径。所以,如果那它和Flash, Flex,SmartClient等明星相比,在技术上没有任何比较性,而只能说,他们都在提高用户体验上提出了一种途径。只不过,Ajax是在现有的技术上创建途径,而其他的则是完全开辟了新的途径。
回过头来,时尚这个东西很容易过时的,但是又会重新卷土重来。用阿诺的一句话说就是:I will be back。加上一句:with differece face。至于返回的时尚是好是坏,由市场来决定。
posted on 2005-07-01 17:52
I坐标
阅读(2879)
评论(12)
编辑
收藏
网摘
所属分类:
技术积累
Feedback
#1楼
2005-07-01 18:31
ocean [未注册用户]
那我几年前做的xmlmenu,xmltree,asp文件管理器,统统都可以算是Ajax了,都是不刷新界面,利用javascirpt和xmlhttp。
我觉得这只是包装了一下,说实在的,我认为前景不大。
回复
引用
#2楼
2005-07-01 19:00
birdshome
对,我也觉得只是适合特定应用,要泛用很难。
回复
引用
查看
#3楼
2005-07-01 19:02
RbmxXx
恩,不错不错!
回复
引用
查看
#4楼
2005-07-01 19:25
补丁
我觉得根本不需要追求楼上提到的"泛用"
就封装成一个个控件,用就是了,有些地方还是很好的
回复
引用
查看
#5楼
2005-07-01 20:42
test [未注册用户]
test
回复
引用
#6楼
2005-07-01 20:56
奋斗中的灵感之源
不就是js吗?!搞什么东东,乱七八糟
回复
引用
查看
#7楼
2005-09-02 15:00
chenzh [未注册用户]
正在学习,说到底还是JS在作怪.唉,没办法,学吧!
回复
引用
#8楼
2005-10-15 19:20
seemoxing [未注册用户]
文章写的好
让我可以搞定作业了
哈
回复
引用
#9楼
2005-10-15 19:20
seemoxing [未注册用户]
文章写的好
让我可以搞定作业了
哈
回复
引用
#10楼
2005-10-15 19:20
seemoxing [未注册用户]
文章写的好
让我可以搞定作业了
哈
回复
引用
#11楼
2005-10-15 19:20
seemoxing [未注册用户]
文章写的好
让我可以搞定作业了
哈
回复
引用
#12楼
2005-12-30 12:15
NightHero [未注册用户]
我觉Ajax不错。能在J2EE中应用的话,锦上添花!
回复
引用
图书专题
新用户注册
刷新评论列表
标题
姓名
主页
Email
(博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
网站首页
新闻频道
社区
小组
博问
网摘
人才
找找看
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
Google站内搜索
[推荐职位]上海盛大网络招聘架构师
China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》
相关文章:
相关链接:
所属分类的其他文章:
时尚的轮回-Ajax
使用log4net将日志记入PostgreSql
Log4Net Appender 之 ADONetAppender
ICE:Slice语言(六)--接口、操作和异常(一)
ICE:Slice语言(五)--用户定义类型
在ClickOnce和Windows Installer之间选择
合并XML文件与在客户端管理Web服务引用
ICE:Slice语言(四)--基本类型
ICE:Slice语言(三)--模块
ICE:Slice语言(二)--源文件和词法规则
最新IT新闻:
MySpace推出应用小工具 电视也可访问社交网络
Borland前CEO出任VMware首席运营官
中国计算机报:找寻IT产业的耐寒基因
SNS画地为牢:霸王条款梗住了谁
方兴东:不再做任何公司CEO
Powered by:
博客园
Copyright © I坐标