您的浏览历史

Ext JS源码分析与开发实例宝典

  • 定价 : ¥78.00
  • 会员价 : ¥58.50(75折)
促销活动
  • [本书]参加电子工业出版社 满58元赠书活动
精彩评论

基本信息

  • 作者: 彭仁夔   
  • 丛书名: 宝典丛书
  • 出版社:电子工业出版社
  • ISBN:9787121098734
  • 上架时间:2010-1-7
  • 出版日期:2010 年1月
  • 开本:16开
  • 页码:577
  • 版次:1-1
  • 所属分类: 计算机 > 软件与程序设计 > 综合 >

    高级程序语言设计


编辑推荐

全面剖析Ext JS 3.0的架构原理
透彻体悟Ext JS的代码之美
讲解近70个DEMO实例
配套DVD中包窗大量源码和案例文件

推荐阅读

内容简介回到顶部↑

本书全面系统地剖析了ExtJS 3.0的架构设计原理。通过对源码的“抽丝剥茧”,读者可以掌握Ext JS架构的精妙,从原理层面用活Ext JS。此外,本书还提出了大量的解决方案,以使Ext JS满足用户 日益增长的体验需要。
本书分为4个部分,共17章。快速入门部分讲解Ext JS的背景及体系结构,并通过案例实现让 读者快速入门。核心技术部分深入讲解Ext JS的核心基础知识,包括JS原生对象的扩展、事件机制、 模板模型、数据模型,包括一个机制、两个模型及六个扩展。基于元素的开发部分讲解了在DOM元素基 础上扩展的Ext JS元素,包括元素操作、元素查找、元素样式、动画特效和拖曳实现。深入组件的开 发部分讲解Ext JS组件的原理及各大组件的应用,包括组件模型、容器模型、布局设计、Form组件、 Grid组件、Tree组件及Menu组件。
本书结构紧凑,条理清晰,注重对Ext JS优美代码的分析和应用,通过阅读漂亮的代码,能够极 大地提升代码编写的质量。为了让读者更好地理解知识,本书还配备了丰富的应用实例,在充分理解源 码的基础上,对Ext JS进行了大量实用性强的扩展。
本书可以作为Web应用开发的参考手册,适合具备一定HTML和JavaScript基础的开发人员学习, 特别适合从事RIA Web开发的人员自学参考,也可以作为Ext JS应用开发的培训教材。

目录回到顶部↑

第1部分快速入门 1
第1章Web如此美丽,初探Ext JS 2
1.1Ext JS是什么 2
1.2为什么选择Ext JS 3
1.3如何学习Ext JS 5
1.3.1获取源码并部署 5
1.3.2开发工具的智能提示 5
1.3.3文档和实例的学习 8
1.3.4学习论坛 9
1.4Ext JS体系结构 9
1.4.1体系结构 9
1.4.2文件结构 11
1.5小结 13
第2章Ext JS 3.0实例入门 14
2.1准备工作,配置环境 14
2.2看似简单的登录页面,隐藏好大的学问 15
2.2.1页面布局 16
2.2.2表单布局 18
2.2.3验证码 20
2.2.4表单验证 21

前言回到顶部↑

Ext JS是一款非常优秀的JavaScript框架,不但能方便地实现优美绚丽的Web应用系统,而且其源码架构的设计及实现令人叫绝。任何一种优秀技术都会有一批布道者去分析、研究并推广它,Ext JS也不例外。
但是Ext JS结构过于庞大,大多数开发者只能是对着Ext JS的应用文档依葫芦画瓢地开发应用系统。这样一知半解的开发方式,会导致开发中出现众多问题,比如:性能低下、效率不高、开发出来的用户体验千篇一律等。而目前市场上Ext JS的书籍大部分都停留在对Ext JS的应用上。深入到Ext JS的实现原理及内部运行机制,这对开发者而言非常重要,因为这是用活用好Ext JS的关键所在。
不是没有人去分析Ext JS的源码,但其源码架构宏伟,所需知识众多,开发者在阅读其源码时一般都是一知半解,而市面上却没有这方面的资料。笔者也是Ext JS源码分析大军中的一员,在解读其源码之后的那种兴奋和快乐,让自己觉得应该把它分享出来。
在写了零散的源码分析文章后,却发现这样效果并不是很好,读者还是很难深入。为了让读者能更好地学习,最大限度地不让学习曲线过于陡峭,让爱好Web开发的人员也能体会到Ext JS开发的乐趣,遂萌发了编写这本宏大作品的想法,让开发者能充分、深入地了解Ext JS源码机制及实现并能将Ext JS最佳应用。
读书的最高境界是厚积薄发,这是对读者的要求,而其背后也隐含着对作者的要求,如何引导读者厚积薄发,这本就应该是作者的义务。一本书的内容从定下主旨开始就是浑然天成的整体,如东家之子,增之一分则太长,减之一分则太短。内容的多寡与缺失都会影响它的完整性和艺术性。
为了达到这个目的,本书的内容无论从哪个角度来看都应该是一条线串联着的。本书是Ext JS源码分析书,它把整个Ext JS的源码采用core→element→component 3个单词来串联。本书是Ext JS应用书,它采用网络办公系统实例应用贯穿着整本书的知识点。
读者可以从这条线出发,慢慢地扩展细化,最终扩展到整个Ext JS体系。还可以通过整个Ext JS体系慢慢地收缩归纳,最终薄发到这条线上来。本书从内容的编排上来看也是一条线,它分成4个部分,每部分都有相关的章节。这4个部分的主要内容是Introduction(入门)、Core(核心)、Element(元素)和Component(组件)。通过这几部分,读者不仅能应用Ext JS进行开发,还能了解其工作原理和机制,知其然,亦知其所以然。
本书要点
本书全面地讲解了Ext JS源码分析和开发实例,全书分为4个部分,共17章。本书注重对Ext JS优美代码的分析和应用,通过阅读漂亮的代码,能够极大地提升代码编写的质量。各部分的具体内容如下:
◆第1部分快速入门,包括第1章和第2章。入门部分是对Ext JS进行一个整体的概述,让读者从宏观上把握整个Ext JS。它包含宏观概述和入门案例两章,第1章是通过理论性的图表及文字去概述整个Ext JS及其相关体系结构。而第2章则是带领着读者,通过实现一个案例来纵览整个Ext JS的功能应用。读者不但能从理论上把握Ext JS,还能从实例中去了解整个Ext JS。
◆第2部分核心技术,包括第3章—第6章。核心部分介绍了Ext JS的核心基础知识。该部分包含一个机制,两个模型,六个扩展。机制指的是事件机制,Ext JS事件不仅扩展了浏览器的事件机制,同时还采用观察者模式构建组件事件机制,这将在第4章中介绍。两个模型分别指的是模板模型和数据模型,Ext JS的显示模块化和数据分离化就是通过这两个模型来完成的,它们分别在第5章和第6章介绍。六个扩展指的是Ext JS对JavaScript中的类、函数、字符串、日期、数组及定时任务进行了扩展,这将在第3章中介绍。
◆第3部分基于元素的开发,包括第7章—第10章。元素部分介绍了Ext JS元素的相关知识,ExtJS元素对浏览器DOM元素进行了扩展,它有三个基本应用和两个效果。三个基本应用分别指的是元素操作、元素查找和元素样式。这部分在第7章和第8章中讲解。两个效果分别指的是动画特效和拖曳实现,在第9章和第10章中深入浅出地分析了它们的原理、机制及扩展应用。
◆第4部分深入组件的开发,包括第11章—第17章。组件部分是Ext JS的重点,所有应用都是围绕着组件来完成的,要学好Ext JS,必须要学好组件。该部分分咸一个布局、两个模型、四大组件。布局用来进行页面内容的排列,Ext JS在“Div+CSS”及Table布局的基础上提供了更高级的布局方式,这部分在第13章中讲解。两个模型指的是组件模型和容器模型。所有组件都遵循组件模型,拥有组件的生命周期,这部分内容在第11章中讲解。容器模型用来构建存放和布局组件的容器,这部分内容在第12章中讲解。Ext JS的四大组件指的是Form组件、Grid组件、Tree组件和Menu组件,在第14章—第17章中对其进行分析讲解。
本书特色
首先,这是一本源码分析书籍
源码分析不是简单地在源码中标上注释,然后贴到书上充内容。本书的源码分析首先从其机制、原理或流程入手,带着读者手动实现该原理或机制,然后一步步引入到Ext JS中的源码实现,最后对Ext JS源码的不足之处提出解决方案并进行扩展或实现。
其次,这是一本Ext JS应用书籍
本书与一般的Ext JS入门书籍不同,没有提供Ext JS文档已经自带的实例,而是覆盖了其他Ext JS书籍中的盲点。每章在讲完Ext JS原理之后,都结合本章的知识点,扩展或实现综合性案例,而该实例都可以作为办公系统中的一部分。这样读者就可以通过办公系统来串起整个应用。这些综合实例的编写采用迂回连续的方式,首先深入应用本章知识,之后再引入后面章节的知识点的应用,这样读者就进入了“应用一原理机制一深入”的良性渐进过程中。
再次,这是一本JavaScript技术书籍
Ext JS源码分析需要用到JavaScript知识,本书通过Ext JS源码来讲解JavaScript的技术重点与难点,这样读者就有很直观的感觉,且能达到事半功倍的效果。对于JavaScript知识,本书没有讲解那些简单的语法,而是深入分析了其他书籍没有讲到的技术盲点。

序言回到顶部↑

Ext JS向来以绚丽的应用吸引着广大的开发者,用户对体验的要求也越来越高。在用户至上这一需求的推动下,作为开发者,审时度势,学习和掌握这门当红技术,在当前经济危机下显得更为重要。谁能真正地打动客户,谁能真正地说服老板,谁能真正地把握技术方向,这是每个怀有梦想的开发者和对未来充满憧憬的年轻人所必须面对的。因为当你真正成为一个技术强者的时候,你也就离技术核心圈越来越近了,这时你就拥有了核心竞争力。而核心竞争力的取得需要大量的积累,并不是简单学会Ext JS就可以的,我们还需要沉静下来,坐到板凳N年冷,学会向优秀者学习,学会把握大方向。
以上的一切都需要脚印去覆盖,需要不断地总结与反思。有人说技术是一阵风,吹过了,不留下一丝痕迹。作为提高用户体验的Ext JS技术,是如此的完美,我们在庖丁解牛,分解开它的源码时惊奇地发现,这一切是如此的美丽——代码之美。这就激发了我们去刨根问底地分析,去理解,去重构,去封装,最后形成具有自己风格的应用。随着Ext JS应用的普及,我们会惊奇地发现,有用户开始审美疲劳了,也开始有新的抵触情绪了。这就如同Ext JS刚推出时一样,也曾遭遇到一些抵制,诟病它的雍容华贵。但是,流言还是挡不住它前进的步伐。
面对Ext JS开发出来的应用,如此的雷同,如此的千人一面,用户的审美疲劳是真实的现状么?其背后隐藏的故事是什么?其实,最终的原因还是开发者没有真正掌握Ext JS强大的功能,只是学会了简单地搭积木而已。这一切,对于上进的你,是远远不够的。我们需要深入到源码,读懂美妙的Ext JS代码,要自己开发组件,要自定义绚丽的应用,要“人有我优”,要向自由王国顺利过渡。
在2008年初的时候,我们就开始构思如何真正深入到Ext JS本源,真正地分析架构,讲解在开发中能够快速应用的教程。而选择这方面的定位,我们就需要走更长的路,需要把源码真正地读懂,读透。而这些都需要时间,需要实践,需要大量的积累。在写作过程中,我们听取了大量的意见,做了多次的修改调整。经过一年多的熬夜奋战,这本书总算呈现在读者面前了。这本书把对于一般人而言类似天书的Ext JS源码,做了细致的分解和注释解读,天使就这样降临人间了,当然是正常落地的,而不是脸蛋先着地的。天使在人间,就是盼望着,美好的东西能够长久地流传下去,能够不断分享。因为这个世界太需要力量和美,本书就是竭力呈现代码的力量和美。
当你翻开这本书的时候,也就开始了代码的自由之旅,开始了代码的美之旅。当然,在旅行中你会发现很多有趣的景点,采撷起来,串起来,那就是比珍珠还珍贵的灵感启迪。
编者

媒体评论回到顶部↑

随着浏览器的不断进步和RIA(Rich Interface Application。)的逐渐流行,JS(JavaScript)这门历史悠久的开发技术不断焕发出新的生机,开发人员为JS开发出各种框架,来提升开发的质量与效率,以适应Web 2.0时代Web应用程序的开发。在众多的框架中,Ext JS以其独特的设计、强大的功能和开源的优势,获得了巨大的成功。
本书的作者通过清晰的实例,详细讲述了Ext JS的核心概念和实际应用,体现了作者高度的理论修养和丰富的实践经验。读者既可以从中体会Ext JS框架的设计思想,也可以直接按照书中的实例进行操作,解决开发中遇到的问题。同时,本书行文流畅,逻辑严谨,改变了通常技术书籍晦涩难懂的形象,这是本书的又一亮点。
诺和诺德(中国)科技有限公司,NNIT(China),高级开发技术研究与培训专家,杜新润
本书很全面地讲解了Ext JS框架,以及其他类似的JavaScript框架,能让初学者很快上手。通过不同的开发环境,如VS、dw、Eclipse,配置Ext JS的智能感应功能,提高Ext JS的开发效率与开发速度。对Ext JS的体系结构描述清楚,通俗易懂,通过简单的例子,介绍了Ext JS 3.0对UI的应用、DOM元素、事件、数据的处理等。逻辑层次清晰,由浅入深地进述了Ext√S的点点滴滴。虽然只看了部分章节,但也能体会作者对Ext JS的每一个要点都讲得很详细,是一本难得的好书。
中国软件工程网(www.rigc.net),全体开发工程师
本书层次清晰,层层深入地进行例子讲解,案例丰富,介绍了Ext JS的概念和应用技巧。结合实际的项目讲解Ext JS在UI和整体项目上的应用特点,值得前端设计人员和Ajax爱好者学习。
成都微核科技,界面工程师,David.heii.R
Ext JS对企业系统的开发具有很大的意义,它提供了统一的UI和天生的Ajax机制,提供了绚丽的展示效果,即使没有美工,普通的开发人员也能开发出“非常靠谱”的业务系统。
以前对Ext JS只是浅尝辄止,有幸看了作者这本书的部分章节,作者对Ext JS的讲解非常透彻,提供了丰富的示例,如果你正在使用Ext JS或者正在考虑使用Ext JS,不妨读一下这本书。
微软中国公司服务部,架构师,张建义

评论交流

共有22人开贴评论  32人参与评论  10人参与打分 查看

5人
 50%
用户平均打分
我要写评论 help如何参与评论和打分
3人
 30%
1人
 10%
0人
 0%
1人
 10%

nitenike

专家级评论员
该会员在china-pub购买过此书 精彩书评
评价等级:  
发表于:2010-6-22 22:54:00
讲解很不错,例子也很有代表性。 适合对ext有一些基本了解的用户阅读,精进了。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

x86

专家级评论员
该会员在china-pub购买过此书 精彩书评
评价等级:  
发表于:2010-4-21 13:10:00
比那本同样国产的Extjs高级编程好一些,源码排版比较乱,看起来不舒服。不过内容很充实,完全不是照抄文档之作。除了源码分析之外,还有一些示例,不过个人感觉示例再多一些就更好了。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

367laoshi

二级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2010-4-16 14:48:00
我也买了 好没那么夸张 坏没那么夸张
入门 先看一看 深入浅出ext js
在来看这本 应该还行

直接看这本 我看入门困难点

网上还有个 ext js 实用开发指南 也可以用来入门
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

huang_pc

一级评论员
该会员在china-pub购买过此书 精彩书评
评价等级:  
发表于:2010-1-13 10:42:00
作为Extjs领域的又一力作,很看好这本书,看了其它Ext的书 总感觉不够“尽兴”都是一些使用,给出的一些例子又过于简单,在不讲解源码的情况下,总是知其然而不知所以然。前天买到这本书,看了四章,非常欣赏作者做事的态度,将一个登陆界面都做彻底的剖析,极尽详细。足可以看到作者是探究事物本质的人。
回复 ( 2条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得2支)  扔鸡蛋 (得0个)

jiande2010
一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2010-1-13 15:06:00
书已经到了,正在看,看到彩色的开发效果图,好棒。如果能学到彭老师这样的水平就满足了。
回复 ( 1条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得1支)  扔鸡蛋 (得0个)
我要写评论
查看所有评论交流(共22条)