`
yesjavame
  • 浏览: 687430 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

《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框架结合到现实的开发平台中。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics