通过使用Dojo这个工业强度的JavaScript工具箱,我们可以比使用其他任何Ajax框架更高效、更容易地创建JavaScript或Ajax驱动的应用程序和站点。
《Dojo权威指南》向读者展示了如何充分利用Dojo工具箱中包含的大量实用特性,以前所未有的效率开发出功能丰富、响应敏捷的Web应用程序。读者通过《Dojo权威指南》能够学习到创建复杂布局和表单控件(常见于高级桌面应用程序)的技巧,掌握精妙的JavaScript独有特性和通信机制。另外,读者还可以:
了解适用于Dojo1.x版本的简明介绍。
研究大量Dojo应用实例及经过测试的代码。
探索Dojo的标准JavaScript库和基础实用程序。
学习拖放、后退按钮处理及动画。
创建并利用Dijit(Dojo部件)。
浏览DojoX子项目、构建工具和Dojo的单元测试框架。
无论读者是使用DHTML构建Web应用程序的自由开发人员,还是大型开发团队中的一员,《Dojo权威指南》都可以帮你利用已知的设计理念,将自己的构想迅速付诸实践。
序 1
前言 5
第一部分 base与core
第1章 dojo工具箱概述 23
dojo的架构 23
开发前的准备 27
重要的术语 32
启用dojo 34
在firebug中探索dojo 41
小结 51
第2章 语言及浏览器实用程序 52
查找dom节点 52
类型检查 53
字符串工具 54
数组处理 55
通过模块管理源代码 60
javascript对象实用程序 68
操作对象环境 72
dom实用程序 76
浏览器实用程序 83
小结 87
第3章 事件侦听器及发布/预订通信 89
事件和键盘标准化 89
事件侦听器 92
发布/预订通信 97
小结 101
第4章 ajax及服务器通信 102
ajax简介 102
简化ajax操作 104
deferred对象 111
表单和http实用程序 120
使用jsonp实现跨站点脚本 122
核心io 123
json远程过程调用 132
openajax hub 135
小结 135
第5章 节点操作 136
query:以不变应万变 137
nodelist 143
创建nodelist扩展 153
分离行为 154
小结 158
第6章 国际化(i18n) 159
国际化简介 159
自定义模块的国际化 160
日期、数字和货币 163
小结 166
第7章 拖放 167
拖动 167
放置 178
小结 187
第8章 动画和特效 188
base中的动画方法 188
core的fx模块 201
动画+拖放=酷 209
颜色 210
小结 219
第9章 数据抽象 220
重建数据访问模式 220
数据api概览 221
深入理解api 222
core对数据api的实现.. 230
小结 246
第10章 模拟类和继承 248
javascript不是java 248
一题多解 249
使用dojo来模拟类 252
小结 266
第二部分 dijit与util
第11章 dijit概述 271
dijit产生的动机 271
易访问性(a11y) 274
设计人员需要了解的dijit 277
解析器 283
动手构建numberspinner部件 287
内置部件一览 292
dijit api简介 296
小结 297
第12章 深入理解dijit及其生命周期 299
理解dijit 299
dijit的生命周期方法 302
自定义部件示例:helloworld 309
_container和_contained与父子关系 319
在标记中快速构建部件 319
小结 321
第13章 表单部件 323
表单部件 326
textbox及其变体 329
filteringselect 348
multiselect 349
textarea及其变体 350
button及其变体 351
slider 358
form 363
小结 365
第14章 布局部件 366
布局部件的共同特性 366
contentpane 368
bordercontainer 372
stackcontainer 377
tabcontainer 380
accordioncontainer 382
呈现与可见 383
小结 384
第15章 应用程序部件 386
tooltip 386
dialog部件 387
progressbar 391
colorpalette 394
toolbar 395
menu 397
titlepane 402
inlineeditbox 403
tree 405
简单的树 406
editor 417
小结 423
第16章 构建工具、测试及程序发布 424
构建工具 424
dojo目标套件(doh) 435
基于浏览器的测试套件 440
性能问题 442
小结 444
附录a firebug入门教程 445
附录b dojox评述 456
《刘晓蕾《红楼梦》十二讲》内容简介:读过和没有读过《红楼梦》,生命中有些东西是不一样的。《红楼梦》无疑是阻隔在读者面前的一
《1小时漫游量子世界》内容简介:我们所能感受到的世界,遵循着一套被称为宏观世界经典力学的规则;相对的,量子力学所研究的微观世
Effective系列丛书经典著作,亚马逊五星级畅销书,Ecma的JavaScript标准化委员会著名专家撰写,JavaScript语言之父、MozillaCT...
笔记本电脑完全宝典 本书特色 本书采用环境教学法,版式新颖、美观实用,全程图解、快速上手,双色印刷、轻松阅读,书盘结合、互动教学。在内容的安排上,由浅入深、较有...
《说不尽的红楼梦:曹雪芹在香山(增订本)》内容简介:本书始于北京香山正白旗39号老屋的发现,进而发现曹雪芹夫人芳卿的黄松木书
本书将可扩展文本标记语言XHTML和层叠样式表CSS技术整合为统一的整体。读者可同时学习HTML和CSS,从网页设计的开始,就能知道如何
该合订本内容包括:合订增值版人物&报道:包括《程序员》的经典品牌栏目名人堂、软件产业、人物专访、软件创业及程序百味等,您即
《网络空间测绘技术与实践:让互联网情报服务于网络安全》内容简介:这是一本对网络空间测绘技术原理、工具使用、最佳实践进行全面
《JavaScript框架设计(第2版)》内容简介:本书全面讲解了JavaScript框架设计及相关的知识,主要内容包括种子模块、语言模块、浏览
《生活书店会议记录:1940—1945(精)》内容简介:本册收入了生活书店第六届理事会会议记录,第六届人事委员会会议记录,第六届理
《饿了么质量体系搭建实战》内容简介:本书是饿了么企业订餐团队在软件质量保障方面的经验总结。它通过讲解该团队如何从0到1构建软
本书是Objective-C领域的经典著作,对Objective-C进行了系统而全面的阐述,权威性毋庸置疑。全书共分为四大部分:第一部分全面讲
《互联网法律实务指南》内容简介:本书是由浙江省律师协会组织全省互联网专业律师编写的实用型书籍,内容涉及互联网准入和运营、电
《国家竞争优势(下)》内容简介:《国家竞争优势(下)》基于10个主要发达国家的研究,根据企业凭以竞争的生产率,迈克尔•波特第一
数据库云平台理论与实践 本书特色数据库云平台是当今乃至今后一段时期信息化领域普遍关注的一个热点领域。云技术的本质是分布式计算,而数据库云平台揭示的正是分布式计算...
《突破现实的困境》内容简介:本书讲述了如何采取重大举措提升企业战略的成功概率。本书以几千家企业的“硬数据”为基础,指出哪些
本书简要介绍了Verilog硬件描述语言的基础知识,列举了大量实例,每个实例都经过精心选择,非常利于读者掌握Verilog硬件描述语言
这是一本非常有特色的计算机编程学习书籍。其特色就在于它将作者十余年来对游戏编程的所思、所感、所悟与编程理论知识相结合,褪
《政府2.0:新常态下的政府治理创新》内容简介:国家治理体系和治理能力现代化的关键在于政府治理创新。在经济新常态下,政府能否通
Photoshop CS4数码照片精修专家技法精粹(附光盘) 本书特色 精彩光盘超值附赠73个实例素材及*终效果文件,200分钟多媒体演示视频,70个精美相框和...