Ajax实战

出版时间:2009-8  出版社:人民邮电出版社  作者:Dave Crane,Bear Bibeault,Tom Locke  页数:365  译者:陈广琛,叶古,王俊煜  
Tag标签:无  

前言

传统上,Web开发的核心就是在实现过程中寻找解决问题的各种窍门,如果仅仅是纸上谈兵,这些要实现的内容都显得很简单。或许这当中最麻烦并且看起来最神秘的部分就是Web浏览器了。除了主流浏览器都有各种各样的bug且不完全支持规范以外,你很快就会发现还有一些基本的限制,例如用户界面控件的缺乏、非必要而且复杂的JavaScript编码工作,当然还有可怕的跨浏览器差异。好吧,忘记上述那一切吧!这本书将展示如何使用Prototype和Scriptaculous,以便让你专注于真正重要的事情:实现你的创意。实现创意的最基本前提是:优雅。优雅的概念渗透于这两个库中,遍布各个层次。首先,这些库对于开发人员来说是优雅的。大多数时候,你仅需要编写简短的几行代码,它就能运行起来。一致性的思想贯穿着整个库的设计,因此在首次使用一个函数之前,你并不需要学习一大堆东西。源代码被优化,提高了可读性,如果再多给我们一些时间,代码会更优秀。这为你带来的好处是可以在短时间内创建丰富的用户交互,将这种优雅直接展现到用户的眼前。事实上,你将需要做一些细微的调整以改善用户界面,而不是为如何让底层技术运行起来而担心。遵循此道,你可以建立一个高效的“擦掉重来(rinse and repeat)”开发周期,这必然让你能在早期阶段就把设计师和用户加入到项目中来(是的,“Beta版”是名副其实的)。Prototype和Scriptaculous并没有带来这种方法,它们因为Ruby on Ralls这个Web开发框架而诞生,并且也从此框架借鉴了大量的思想。假如你有使用Railsi进行开发的经验,你会对很多东西感到非常熟悉,如果还没使用Rails进行过开发,那么应该去尝试一下了!优雅贯穿整个开发过程。它应用于网站开发的方方面面,从底层的后端支持到让用户满意。引用一位Scriptaculous用户的话:“膨胀特效(puffeffect)让我要哭出来了,那些都是喜悦的眼泪啊。”你也许没有与此类似的强烈感受,但你有多种方式可以享受这些库带来的优雅。或许这其中最重要的一项就是准时回家,因为你提前完成了工作。

内容概要

  这是一本讲述 Prototype和 Scriptaculous的实用性极强的综合指南。本书在简要介绍这两个库在宏观应用中的意义之后,再通过 QuickGallery图片浏览器示例探索突破传统 Web应用局限的捷径,研究 Prototype辅助类及其运行方式;随后介绍如何添加 Scriptaculous特效和控件,如何实现拖放;接着结合短小实用的示例探讨 Prototype为Javascript带来的各种新特性。书中还阐释了如何在实战中使用这两个库,最后探讨几个库之间的整合、HTTP相关知识等。  本书适合各层次 Web开发人员阅读。

作者简介

作者:(英国) 克兰 (Crane.D.)  (美国) 比伯奥特 (Bibeault.B.)  (英国) 洛克 (Locke.T.)  译者:陈广琛 叶古 王俊煜

书籍目录

第一部分 入门指南 第1章 Prototype与Scriptaculous入门   1.1 Ajax简史   1.2 什么是Prototype   1.3 什么是Scriptaculous   1.4 应用Prototype与Scriptaculous   1.5 小结  第2章 QuickGallery简介   2.1 设计与实现   2.2 评估传统的Web应用程序   2.3 小结  第3章 使用Prototype简化Ajax   3.1 为Ajax重设计   3.2 使用XML与Ajax   3.3 使用JSON与Ajax   3.4 小结  第4章 使用Prototype的高级Ajax特性   4.1 Prototype的高级Ajax类   4.2 使用HTML与Ajax   4.3 比较以数据为中心的Ajax和以内容为中心的Ajax   4.4 小结 第二部分 Scriptaculous快速入门 第5章 Scriptaculous特效   5.1 快速见效:一行代码即可添加特效   5.2 配置Scriptaculous与示例   5.3 Scriptaculous特效的分类   5.4 特效   5.5 简单切换显示与隐藏特效   5.6 使用过渡效果   5.7 在特效过程中进行控制   5.8 中止特效   5.9 控制多个特效   5.10 小结  第6章 Scriptaculous控件  第7章 Scriptaculous拖放 第三部分 Prototype深度研究 第8章 与Object有关的一切  第9章 Function的乐趣  第10章 让Array变得简单  第11章 回归浏览器 第四部分 高级主题 第12章 Prototype和Scriptaculous实践  第13章 Prototype、Scriptaculous与Rails 附录A HTTP基础 附录B 监测HTTP流量 附录C 安装和运行Tomcat 5.5 附录D 安装并运行PHP 附录E 移植服务器端技术 

章节摘录

插图:第一部分 入门指南第1章 Prototype与Scriptaculous入门1.1 Ajax简史1.1.1 史前如果AJax的历史由Garrett于2005年发表的论文开始,那么这个学科就拥有一个丰富的史前阶段。在这个阶段,Ajax背后的技术一直被人们探索,却因为没有名字而无法将各式各样的实践者聚集到一起。Ajax首次变得可行是因为一个名为XMLHttpRequest的ActiveX组件的出现。这个组件使得Web应用程序与w曲服务器通信时无需刷新整个页面,取而代之的是响应被传递给脚本处理。这些隐藏的数据请求一般被称为异步(asynchronous)请求,也就是Ajax中第一个字母“A”代表的术语。长期以来,浏览器都可以通过DOM和CSS以编程方式操作用户界面,但不能从服务器获取新数据,整页刷新还是最常见的情况。在XMLHttpRequest被添加进来后,将整个应用的工作流封装到一个页面中成为了可能,这个页面在响应异步数据请求时仅需要简单地重新组织自己,同时用户也可以继续工作。在技术上,这是一个全新而且很酷的“玩具”。从易用性的角度来说,它实现了一个重大的突破,因为它允许浏览器在等待服务器响应请求的同时让用户继续工作。在Ajax出现之前,基于Web的应用程序有个明显的特征,即在请求新页面时会频繁地出现“不作为”的症状。这种断断续续的模式无法适应任何正规的应用。尽管如此,基于Web的应用程序还是备受技术支持部门的宠爱,因为它们不需要安装到用户的机器上,还能立即升级。这两个问题之间的矛盾最终被Ajax解决,这使得Ajax驱动的Web应用成为引人注目的替代方案,这种方案将能用于替代桌面应用程序以及各种应用程序的胖客户端。

编辑推荐

《Ajax实战Prototype与Scriptaculous篇》由人民邮电出版社出版。《Ajax实战Prototype与Scriptaculous篇》是Ajax技术大师Dave Crane继《Ajax实战》、《Ajax实战:实例详解》之后,与两位世界级Web专家联手打造的又一部力作,广受好评。作者高屋建瓴,深入剖析这两个库的基本特性和技术内幕。《Ajax实战Prototype与Scriptaculous篇》只有三百多页,却面面俱到,包含一百多个典型精致并且彼此联系的示例,用于帮助读者快速学习这两个库。你将在作者生动的引导下开发一个基于Web的图片查看器应用,学习Prototype的高级Ajax特性、Scriptaculous特效与控件的添加、拖放操作的实现等,由此掌握如何在实战中灵活应用这两个库。书中深入探讨了Prototype专为JavaScript核心对象类型提供的新特性,并讨论了几个核心库之间的整合。

图书封面

图书标签Tags

评论、评分、阅读与下载


    Ajax实战 PDF格式下载


用户评论 (总计8条)

 
 

  •   书不错 研读中 当当速度还是不错的 价钱便宜
  •   书挺好的,才开始看,不太能看懂,没有js的基础。
  •   对于入门来说比较不错的
  •   这里内容我都看不懂,
  •   没看过AJAX实战直接看这本挺费劲,很多看不懂
  •   书不错讲的详细
  •   可以我买错了,本来想买是jq的,。。
  •   书不错,知识点很详尽,
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7