JavaScript凌厉开发——Ext详解与实践
书名:JavaScript凌厉开发——Ext详解与实践 丛书名:WEB开发路线图 作者:张鑫、黄灯桥、杨彦强 编著 ISBN 978-7-302-19553-5 定价:69元人民币 出版日期:2009年3月 版次:2009年3月第1次印刷
在当当网购买此书 在卓越网购买此书
试读章节:第一章 第十章 第十一章
本书以学习Ext JS的开发人员为基本读者,介绍了Ext 2.2的基本使用方法,以及利用HTML/CSS/ JavaScript进行前端设计的方法和技巧。内容包括Ext基础、事件机制、创建用户界面、数据驱动、Ext高级应用、Ext扩展与插件、优化Ext、定制Ext外观、JavaScript与HTML的调试、制作新闻管理系统。
本书以学习Ext JS的开发人员为基本读者,介绍了Ext 2.2的基本使用方法,以及利用HTML/CSS/ JavaScript进行前端设计的方法和技巧。内容包括Ext基础、事件机制、创建用户界面、数据驱动、Ext高级应用、Ext扩展与插件、优化Ext、定制Ext外观、JavaScript与HTML的调试、制作新闻管理系统。
本书作者为Ext中文站站长领衔的三个国内Ext JS先锋,在开发思维和开发经验上有着无可争议的功力。
光盘中包含本书源代码、Ext JS 2.2、Ext相关视频讲解、测试工具视频讲解、项目实践视频讲解。
作者介绍:
- 张鑫
JavaScript开源社区JS堂(jstang.cn)站长,Ext中文站(www.ajaxjs.com)站长,EXT JS原作者JACK的中文博客参与维护人。热衷于Web前端开发,在Ajax和Web UI领域功力深厚,国内最早应用EXT JS进行实际项目开发的程序员,EXT热血高手,通过社区、博客、翻译文档等途径不遗余力的推广EXT JS。曾与友人合作编写过《AIR完整入门与开发实录》Ajax AIR的部分。
- 黄灯桥,
2002年起致力于Web开发与应用研究,开源框架发烧友,活跃于各大开源社区,目前醉心于AJAX框架Ext的推广与研究工作,基于Ext开发的很多先锋教程广泛转载于各大技术社区,个人博客blog.csdn.net/tianxiaode深受广大技术爱好者推崇。
- 杨彦强,
就职于方正集团,系统架构师,担任公司富客户端技术包括Ext,OpenLaszlo,Flex的调研与培训工作。多年来专注于行业软件开发、架构设计。擅长面向对象的分析设计、Java EE架构和UNIX/LINUX平台的编程技术。一直关注开源事业,并致力于富客户端技术的研究,基于ExtJs框架已开发多个大型商业项目,具有精湛的ExtJs框架开发功力。
前 言
富客户端程序RIA使Web表示层的技术向前迈进了一大步,开创了图形化编程的新一代先河。在它的带动下,许多优秀的RIA开发方案相继问世。这些开发方案各有千秋,但它们都或多或少地从传统桌面程序开发中汲取了营养。随着前端技术的不断进步,以及JavaScript引擎的速度改善,基于Ajax方案的Ext JS也在不断进步。Ext JS及与之相关的GXT、Ext SHARP等开发工具的推出,使快速开发,特别是即将发布的Ext 3.0及基于可视化的快速开发工具又向前迈进一大步。
本书以学习Ext JS的开发人员为基本读者,介绍了Ext 2.2的基本使用方法,以及利用HTML/CSS/JavaScript进行前端设计的方法和技巧。
内容提要
本书的前6章属于Ext JS的基础知识,对于初学者非常重要,后面各章是针对Ajax开发中的需要进行的专项讲解,读者可以根据自己的需要和使用水平选择阅读。
- 第1章 Ext开篇
Flex/OpenLaszlo、Silverlight、Java Fx,看看其他的优秀RIA方案,和Ajax-based比较一下。该章内容包括RIA的概念由来、各厂商的RIA方案、Ajax方案的分析和“围绕Ext的IDE简介”。
- 第2章 Ext起步
从感性的认识开始接触Ext,开始正式进入Ext的世界。该章内容包括Ext自带例子的简单说明以及使用Ext前的一些注意事项等方面内容,力求让新用户有一个顺利的开始过程。
- 第3章 Ext基础
从最基础的元素说起,为大家展现Ext的底层架构是如何分布的。包括Ext.Element对象的用法、CSS选择器的使用和一些实用的DOM方法。
- 第4章 事件机制
该章中,我们从浏览器事件演变的历史以及最初级的实现机制开始说起,希望作为后来Ext高级事件内容的铺垫导引,逐级展开。
- 第5章 创建用户界面
该章详解了Ext各主要部件的使用方法与技巧。Ext布局、表单组件、Grid组件、Tree组件、DataView组件以及Ext模板对象一起合称“Ext六大组件对象”,意味着在使用过程中,我们经常要与这些组件打交道。
- 第6章 数据驱动
该章介绍Ext中数据的提交与响应方式,然后对目前最流行的数据格式XML与JSON进行深入的介绍与比较,接着继续深入探讨Ext数据驱动的核心——Ext的容器类、数据存储基本单元、数据存储类型、数据的读取方式、数据代理等。最后,我们结合目前最流行的Ajax远程框架DWR,讲解DWR如何在Ext中使用,以及如何创建基于DWR的Ext数据读取器和数据代理。
- 第7章 Ext高级应用
在该章中,我们将探讨“闭包”乃函数式语言这一明显特性作为切入点,深入JavaScript原理机制,并为Ext的面向对象机制做一次解剖。另外除了语言的层面,我们还向大家介绍如何在单页面的基础上提供非跳转或iframe的GUI设计,尝试在Ext实现“单一页面”的程序设计。
- 第8章 Ext扩展与插件
该章主要内容是为大家介绍如何开发Ext扩展和插件,以及介绍一些在Ext例子中没有提及而开发中比较常用的扩展和插件。
- 第9章 客户端优化
Ext-all.js文件大小接近600KB,和样式、图片等文件加起来更是会占用可观的带宽。因此采用各种优化手段去参与实施就很有必要了。该章我们主要介绍JS Builder、YUI compressor、JSA等优化工具,以及如何利用服务端GZIP压缩网络IO的功能,减少网络负荷。
- 第10章 定制Ext外观
该章包括以下的内容:修改Ext的外观,Ext资源文件的本地化,Ext资源文件的国际化。
- 第11章 JavaScript与HTML的调试
该章的目的就是要介绍此类工具的使用,包括在Firefox和Internet Explorer下的浏览器,并同时介绍如何在页面中查找HTML元素、观察HTTP消息、结构等的实用技巧。
- 第12章 新闻管理系统
这是一个C# + SQL Server Express + Ext的新闻管理系统,充分演示了Ext怎样作为一个UI框架结合到现实的开发平台中。
本书由张鑫、黄灯桥、杨彦强执笔。在编写的过程中,InfoQ中文站(infoq.com/cn)总编辑霍泰稳先生,jQuery中文社区站长杨乐先生,JSVM.org始创人万常华先生和“一起Ext”(17ext.com)站长对本书的编写提出了许多建设性的意见和肯定的反馈,给予作者极大的帮助。清华大学出版社的栾大成编辑统筹下的工作小组对本书的编排和润色工作付出了辛勤的劳动,在此一一向他们表示衷心的感谢。 本书在编写过程中,作者参考了extjs.com的部份教程及ajaxjs.com《Ext中文文档》等的资源。在此特向这些资源的作者表示感谢。信息总在万变之中,我们笔下对Ext的班门弄斧尚不足以窥见Ext之全貌,因此希望得到读者的批评指正,以利于和Ajax/Ext爱好者或者开发社区产生共鸣。
交流社区
本书从创作思路的产生到创作过程的交流,都是离不开大量网络高手的帮助的,对于学习Ext而言,也是如此。关于本书内容和学习中出现的问题,欢迎到Ext中文站以及作者的博客参与讨论:
Ext中文站:www.ajaxjs.com 邮件:support@ajaxjs.com 张鑫博客:http://blog.csdn.net/zhangxin09 灯桥博客:http://blog.csdn.net/tianxiaode 彦强博客:http://blog.csdn.net/Eric Yang
在当当网购买此书 在卓越网购买此书
本文链接:http://www.blueidea.com/news/book/2009/6536.asp
出处:蓝色理想
责任编辑:bluehearts
|