原文地址: 本书预告页面

Learning Dojo深入翔实地讲解了如何使用Dojo AJAX JavaScript框架创建强大而动态的网站。

Dojo是一个流行的针对AJAX的开源JavaScript框架,用于构建强大的Web应用程序。Dojo还提供了构思精妙的API和各类工具,能够辅助开发人员解决众多日常开发问题。适不适合使用Dojo与项目的大小没有关系,不过对于解决各种与项目大小有关的问题,Dojo则是最佳的可伸缩方案。

本书从介绍JavaScript编程提示和技巧讲起,这些技巧对学习Dojo非常有帮助。随着对每一章的学习,读者也将逐渐掌握各种高级的JavaScript技术。读者最终将掌握利用Dojo来实现基于JSON和XML的清晰的Web应用程序架构。

本书是一本基于实例的教程。在介绍了必要的基础知识之后,本书向读者展示了创建各种实例的过程,每个实例都围绕一种不同的界面任务或视觉效果展开。

读者对象

本书针对熟悉JavaScript的Web开发者,特别是希望使用Dojo开发动态Web2.0应用程序的人员。本书读者需要具备基本的网页创建技能,如掌握HTML和CSS,同时也应该熟悉JavaScript语法规则。

内容提要

第1章,Dojo简介。本章向读者介绍Dojo AJAX框架的基本概念,以及使用JavaScript和一些常用Dojo函数的提示与技巧。

第2章,实用的JavaScript和Dojo技巧。本章向读者解释Dojo如何利用面向对象的JavaScript编程。

第3章,Dijit基础知识。Dijit是Dojo中部件的统称。颜色拾取器或活动窗格都是典型的部件。本章全面介绍Dijit并通过实例展示如何使用部件、如何与部件交互,以及如何编写自定义部件。

第4章,AJAX通信。本章从几个方面讨论了AJAX通信,同时以实例为依托展示服务器端编程(以PHP编写)。

第5章,表单。本章介绍与表单相关的Dijit,涉及到表单串行化、强大的表单验证和国际化,以及在设置Dojo表单时的最佳实践,最后给出可用组件的小结。

第6章,布局。Layout是用于内容布局的Dijit,与其他Dijit或纯HTML不同。本章展示的例子包括一般意义上“无CSS”布局管理中的简单布局、在内容窗格中动态加载内容,以及通过Stack容器及少量的脚本编程创建向导部件。

第7章,数据、树和网络。Dojo中最复杂的部分非数据存储莫属,但Dojo在数据处理上也为程序员提供了前所未有的模块化程度。本章通过几个简单的例子介绍dojo.data接口以及如何扩展该接口,最后介绍在相同的Dijit组件中如何使用不同的数据类型。

第8章,效果和动画。dojo.fx为开发人员提供了隐藏、显示或移动页面元素的便捷方式。本章展示的例子涵盖了动画和定时修改几乎任何DOM属性,同时还会讨论如何通过连缀组合多个动画。此外,还将展示使用图表和绘制API的例子,然后介绍如何实现拖放——包括拖放节点类型和如何使用可拖动“化身(avatar)”丰富拖动效果。

第9章,Dojo典型应用。本章展示了各种典型的Dojo应用实例,这些实例构成了时间第一时“复制粘贴”的案例库。



我来说两句儿

可以在留言中使用以下标签 :<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>