锁定老帖子 主题:Ajax的思考
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-04-09
Ajax被各种媒体宣传的太过火暴,抛开众多的宣传泡沫,我们来认真的思考一下,Ajax到底是什么?它能用来干什么?它应该用来干什么? 可以用这么一段话来描述一下它的作用: 如果你理解了这段话,那么你应该会发现这和我们传统的“页面提交模型”很像。 差别其实就是这个Asynchronous,也就是说客户端数据封装后的发送是异步执行的,通俗一点讲就是:客户端向服务器端发送请求数据后,客户端这边该干什么还干什么,你看不出什么变化。当结果从服务器端返回后,客户端JavaScript得到结果,神不知鬼不觉的把结果放在页面的某个地方。 这样你说Ajax能用来干什么?可以说传统的“页面提交模型”能干的事情它都能干。 最后,它应该用来干什么? 以上三种情况是我认为比较适合使用Ajax的代表。当然Ajax还有更多的应用,不过从上面我们“可见一斑”。 基于上述各点,我认为Ajax能为Web程序添加很多光彩,但是想要颠覆甚至取代传统Web编程模型,那是不可能完成的任务。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-04-09
。。。那是不可能完成的任务。
Impossible is Nothing |
|
返回顶楼 | |
发表时间:2007-04-09
我感觉也是啊
有些夸张的宣传,不过有些地方还可以 |
|
返回顶楼 | |
发表时间:2007-04-09
传统Web编程模型
和 ajax 双剑合并才能发挥最大威力 |
|
返回顶楼 | |
发表时间:2007-04-10
Ajax是什么,一些网页上的雕虫小技而已。
http://www.iteye.com/post/221727 |
|
返回顶楼 | |
发表时间:2007-04-10
楼主,你说的1,2,3点Ajax应用都已经在我的项目中实现,呵呵
其实ajax还有一点就是它的思想:把Web变成Internet应用程序,这才是ajax的精髓,呵呵~ |
|
返回顶楼 | |
发表时间:2007-04-10
ajax如果只用来开发网站,的确是雕虫小技。但如果用来开发企业信息系统,那么它是这类系统的关键技术。
|
|
返回顶楼 | |
发表时间:2007-04-10
Nothing is Impossible
Everything is Possible |
|
返回顶楼 | |
发表时间:2007-04-10
hexiaodong 写道 ajax如果只用来开发网站,的确是雕虫小技。但如果用来开发企业信息系统,那么它是这类系统的关键技术。
ajax 的确是雕虫小技 复杂的是业务逻辑 |
|
返回顶楼 | |
发表时间:2007-04-10
任何粗枝大叶的人都可以说:Java不过如此、Ruby不过如此、Spring不过如此、Rod Johnson不过如此、RoR不过如此、DHH不过如此...... 不过这些话并没有什么营养,还是有必要去了解一些具体的细节的。
我认为Ajax的核心思想有这些: 1. 将事件模型前推到客户端,在客户端响应用户的事件,表现逻辑也随之前推到客户端。这样解放了服务器端,使服务器端可以做自己更擅长的工作,而不需要大包大揽。 2. 服务器端得到了解放了之后,可以以一种全新的架构来加以实现,现在最流行的一种架构就是基于REST的Web服务(RESTful Web Service)。 3. 由于事件模型在客户端,而且工作流跳开了传统的Web应用中基于HTML表单交互的请求-等待-请求的同步方式,因此响应速度更加迅速,应用的可用性大为改善,用户的工作效率大为提高。 引用 基于上述各点,我认为Ajax能为Web程序添加很多光彩,但是想要颠覆甚至取代传统Web编程模型,那是不可能完成的任务。
这个很难说,不要这么早下断言。Ajax和各种RIA技术相结合,是完全有可能彻底改变Web表现层开发的面貌的。 最后做一下广告,不要扔西红柿,呵呵。古人说“学而不思则罔,思而不学则殆”,我们做的《Ajax模式与最佳实践》、《Ajax设计模式》本月都会正式出版,大家支持一下。当然还有去年做的《Ajax实战》。这几本书即使大略读一下,也会有帮助的。 |
|
返回顶楼 | |