Dojo权威指南
Dojo权威指南
Matthew A.Russell
李松峰, 李丽 译
出版时间:2009年04月
页数:459
通过使用Dojo这个工业强度的JavaScript工具箱,我们可以比使用其他任何Ajax框架更高效、更容易地创建JavaScript或Ajax驱动的应用程序和站点。

本书向读者展示了如何充分利用Dojo工具箱中包含的大量实用特性,以前所未有的效率开发出功能丰富、响应敏捷的Web应用程序。读者通过本书能够学习到创建复杂布局和表单控件(常见于高级桌面应用程序)的技巧,掌握精妙的JavaScript独有特性和通信机制。另外,读者还可以:

* 了解适用于Dojo1.x版本的简明介绍。
* 研究大量Dojo应用实例及经过测试的代码。
* 探索Dojo的标准JavaScript库和基础实用程序。
* 学习拖放、后退按钮处理及动画。
* 创建并利用Dijit(Dojo部件)。
* 浏览DojoX子项目、构建工具和Dojo的单元测试框架。

无论读者是使用DHTML构建Web应用程序的自由开发人员,还是大型开发团队中的一员,本书都可以帮你利用已知的设计理念,将自己的构想迅速付诸实践。

“Matthew不仅以简洁流畅的文笔深入浅出、通俗易懂地讲解了Dojo工具箱,而且他在遇到不正常情况时提出的问题也促进了Dojo工具箱的完善。他的建议推动了Dojo的发展。本书的确是名副其实的Dojo权威指南。”
——Dylan Schiemann,SitePen,Inc., CEO,
Dojo工具箱共同创始人

Matthew A. Russell是一位计算机科学家,他目前居住在美国田纳西州的富兰克林市。作为一位博学多才的专家,他也非常喜爱写作和研究前沿技术。
  1. 前言
  2. 第一部分 Base与Core
  3. 第1章 Dojo工具箱概述
  4. Dojo的架构
  5. 开发前的准备
  6. 重要的术语
  7. 启用Dojo
  8. 在Firebug中探索Dojo
  9. 小结
  10. 第2章 语言及浏览器实用程序
  11. 查找DOM节点
  12. 类型检查
  13. 字符串工具
  14. 数组处理
  15. 通过模块管理源代码
  16. JavaScript对象实用程序
  17. 操作对象环境
  18. DOM实用程序
  19. 浏览器实用程序
  20. 小结
  21. 第3章 事件侦听器及发布/预订通信
  22. 事件和键盘标准化
  23. 事件侦听器
  24. 发布/预订通信
  25. 小结
  26. 第4章 Ajax及服务器通信
  27. Ajax简介
  28. 简化Ajax操作
  29. Deferred对象
  30. 表单和HTTP实用程序
  31. 使用JSONP实现跨站点脚本
  32. 核心IO
  33. JSON远程过程调用
  34. OpenAjax Hub
  35. 小结
  36. 第5章 节点操作
  37. query:以不变应万变
  38. NodeList
  39. 创建NodeList扩展
  40. 分离行为
  41. 小结
  42. 第6章 国际化(i18n)
  43. 国际化简介
  44. 自定义模块的国际化
  45. 日期、数字和货币
  46. 小结
  47. 第7章 拖放
  48. 拖动
  49. 放置
  50. 小结
  51. 第8章 动画和特效
  52. Base中的动画方法
  53. Core的fx模块
  54. 动画+拖放=酷
  55. 颜色
  56. 小结
  57. 第9章 数据抽象
  58. 重建数据访问模式
  59. 数据API概览
  60. 深入理解API
  61. Core对数据API的实现
  62. 小结
  63. 第10章 模拟类和继承
  64. JavaScript不是Java
  65. 一题多解
  66. 使用Dojo来模拟类
  67. 小结
  68. 第二部分 Dijit与Util
  69. 第11章 Dijit概述
  70. Dijit产生的动机
  71. 易访问性(a11y)
  72. 设计人员需要了解的Dijit
  73. 解析器
  74. 动手构建NumberSpinner部件
  75. 内置部件一览
  76. Dijit API简介
  77. 小结
  78. 第12章 深入理解Dijit及其生命周期
  79. 理解Dijit
  80. Dijit的生命周期方法
  81. 自定义部件示例:HelloWorld
  82. _Container和_Contained与父子关系
  83. 在标记中快速构建部件
  84. 小结
  85. 第13章 表单部件
  86. 表单部件
  87. TextBox及其变体
  88. FilteringSelect
  89. MultiSelect
  90. Textarea及其变体
  91. Button及其变体
  92. Slider
  93. Form
  94. 小结
  95. 第14章 布局部件
  96. 布局部件的共同特性
  97. ContentPane
  98. BorderContainer
  99. StackContainer
  100. TabContainer
  101. AccordionContainer
  102. 呈现与可见
  103. 小结
  104. 第15章 应用程序部件
  105. Tooltip
  106. Dialog部件
  107. ProgressBar
  108. ColorPalette
  109. Toolbar
  110. Menu
  111. TitlePane
  112. InlineEditBox
  113. Tree
  114. 简单的树
  115. Editor
  116. 小结
  117. 第16章 构建工具、测试及程序发布
  118. 构建工具
  119. Dojo目标套件(DOH)
  120. 基于浏览器的测试套件
  121. 性能问题
  122. 小结
  123. 附录A Firebug入门教程
  124. 附录B DojoX评述
书名:Dojo权威指南
作者:Matthew A.Russell
译者:李松峰, 李丽 译
国内出版社:机械工业出版社
出版时间:2009年04月
页数:459
书号:978-7-111-26380-7
原版书出版商:O'Reilly Media
Matthew A.Russell
 
Matthew Russell是一位具有顽强创业精神的技术专家。目前,他已经完成了40多项技术成果,有的已经发表,有的即将在学术会议及Linux Joumal、Apple Developer Connection、Make:等杂志发表。
在United States Air Force Academy(美国空军军官学校)上大学时,Matthew培养起了自己对写作的兴趣。在校期间,他作为主修课程计算机科学的最佳学生,荣获了以Dean W. Gonzalez命名的声望颇高的奖项Dean W. Gonzalez Award。
最近,Matthew组建并领导了一个团队,该团队致力于为智能社区构建按等级加密的端到端的Web应用程序。同时,他还为Defense Intelligence Agency(美国国防情报局)工作,从事于构建政府智能系统的下一代技术的研究和评估。
Matthew当前是Digital Reasoning Systems的一名高级技术主管,他在该公司负责开发基于Web浏览器的用户界面和非结构化文本的高端技术研究。
读者可以订阅Matthew的非正式专栏“Dojo Goodness”,以跟进他撰写的最新Dojo文章。专栏地址为:http://pipes.yahoo.com/ptwobrussell/dojo_goodness。
 
 
本书封面上的动物是狮尾猴(英文名Macaca silenus)。这种罕见的猴子主要生活在印度南部的雨林中。它们终日避不见人,食草,喜探寻。
银白色的鬃毛和尾巴上丛生的毛簇是这种猴子(也称为狮尾猿或印度猴)的主要特征。它们按照长幼次序结群而居,每群约10_20只不等,而且雄猴少,雌猴多。雄猴负责保卫和抵御外来侵略,它们会对入侵自己家园的猴子或非本族群的动物发出尖叫声。
根据国际自然保护联盟(International Union for Conservation of Nature)公布的资料,狮尾猴是世界上最濒危的灵长类动物,主要原因是人类对它们生活环境的破坏。目前,为了维持这种猴子的生存,许多公园都加入了人工饲养计划。
封面上的图片选自Lydekker' Royal History。封面字体使用的是Adobe ITC Garamond。正文字体是Linotype Birka,标题字体是Adobe Myriad Condensed,代码字体是LucasFont中的TheSans Mono Condensed。