《JavaScript凌厉开发--Ext详解与实践》一书说了些什么
近来互动上有不少评论,说我们的书看不懂,下面我大概讲述一下我们书的内容以及一些亮点。顺便说一下,我们的书适合的读者是已经了解Ext的基本知识,需要进一步掌握Ext的读者。如果你是刚接触Ext的,最好是先看看其它两本书,或者先熟悉一下API。
如果你对EXT原理有兴趣,那么对极了,我们的书还包括JavaScript OO、函数式闭包等的高级内容,适合想摸清楚Ext/Ajax它们来龙去脉的用户阅读
- 第1章 Ext前言
- 这是Ext的发展历史。
- 第2章 Ext起步
-
从感性的认识开始接触Ext,开始正式进入Ext的世界。本章内容包括Ext自带例子的简介说明以及使用Ext前的一些注意问题等方面内容,力求让新用户有一个顺利的开始过程。
- 第3章 Ext基础
-
从最基础的元素说起,为大家展现Ext的底层架构是如何分布的。包括Ext.Element对象的用法、CSS选择器的使用和一些实用的DOM方法。
- 第4章 事件机制
-
本章中,我们从浏览器事件演变的历史以及最初级的实现机制开始说起,希望作为后来Ext高级事件内容的铺垫导引,逐级展开。
- 第5章 创建用户界面 Chapter 5 Create User Interface
- 这章是本书的重点,也是读者应该关注的亮点之一。
- Grid是开发人员经常会用到的控件,一般Grid的使用看看官方的例子和API基本就可以了,本节的亮点主要是讲述了一些在使用Grid上的技巧,例如Grid的选择模型、如何自定义显示格式等,都是结合实例的讲解,非常实用。读者在使用Grid中经常碰到的一个问题就是如何与后台进行交互,本书也通过一个实例讲述了该方面的内容。
- form表单可以说是开发人员经常使用的组件,本书的重点不在讲解如何使用form表单,而是讲述了在使用form表单中一些经常会碰到的一些布局问题、组件的使用技巧、验证和上传文件等等。
- Tree组件一节主要讲解了树的构造以及事件处理。
- DataView一节主要通过两个例子讲述了Dataview的基本使用技巧。
- 模板是Ext的核心之一,本书主要讲述了如何使用模板。
- 拖放功能也是读者比较希望了解的功能,本书也有讲述。
- 第6章 数据驱动
-
本章介绍Ext中数据的提交与响应方式,然后对目前最流行的数据格式XML与JSON进行深入地介绍与比较,接着继续深入探讨Ext数据驱动的核心——
Ext的容器类、数据存储基本单元、数据存储类型、数据的读取方式、数据代理等。最后,我们结合目前最流行的Ajax远程框架DWR,讲解DWR如何在
Ext中使用,以及如何创建基于DWR的Ext数据读取器和数据代理。
- 第7章 Ext高级应用
-
在本章中,我们探讨了“闭包”乃函数式语言这一明显特性作为切入点,深入JavaScript原理机制,并为Ext的面向对象机制作一次解剖。另外除了语
言的层面,我们还向大家介绍如何在单页面的基础上提供的非跳转或ifrmae的GUI设计,尝试在Ext实现“单一页面”的程序设计。
- 第8章 Ext扩展与插件
-
Ext最大的特点就是扩展容易,本章主要就是为大家介绍如何开发Ext扩展和插件,以及介绍一些在Ext例子中没有提及而开发中比较常用的扩展和插件以及它们的用法。比较值得推荐的是TreeComboBox、Spinner、TinyMCE Editor。
- 第9章 优化Ext
-
Ext-all.js文件大小接近600KB,和样式、图片等文件加起来更是占用可观的带宽。因此各种优化手段去参与实施就很有必要了。本章我们主要介绍JS Builder,YUI
compressor,JSA等优化工具,还有利用服务端gZIP压缩网络IO的功能,减少网络负荷。
- 第10章 制定Ext外观 Chapter 10 Establish Ext layout
- 本章包括以下的内容:修改Ext的外观,Ext资源文件的本地化,Ext资源文件的国际化。
- 第11章 JavaScript与HTML的调试
- 做前端Web开发的都知道,调试脚本是很头疼的事,本章的目的就是要介绍调试工具的使用,包括在Firefox和Internet Explorer下的浏览器,并同时介绍如何在页面中查找HTML元素、观察HTTP消息、结构等的实用技巧。
- 第12章 简单的新闻管理系统 Chapter 12 Simple news management system
-
这是一个C#+SQL Server Express+Ext的新闻管理系统,充分演示了Ext怎么作为一个UI框架结合到现实的开发平台中。