日期:2014-05-16  浏览次数:20308 次

深入剖析ExtJS 2.2实现及应用连载导言

?

ExtJS是一个非常优秀的框架,不但能实现优美绚丽的Web应用。而且其源码架构思想及实现令人叫绝。任何一种优秀技术都会有一批布道者去分析研究并推广它,比如Spring

但是ExtJS结构过于庞大,相当多的开发者只能是对着其应用文档依葫芦画瓢地开发应用系统。这样一知半解的开发会导致开发中出现众多问题,比如性能,内存等等。而目前市场上ExtJS的书籍都是仅仅介绍其应用,很少有书去讲解其实现原理及内部运行机制,但是其对于开发者来讲是非常重要的。

不是没有人去深入分析ExtJS的源码,但其源码架构宏伟,所需知识众多,开发者在阅读其源码时一般都是一知半解,而市面上却没有剖析ExtJS技术这方面的书籍。笔者也是ExtJS源码分析大军中一员,在解读其源码之后那种兴奋和快乐,让自己觉得应该把它分享出去。于是在Blog中写了相关的源码分析文章。

但是发现这样不能起到很好的效果,因为不是所有读者都和自己一样,曾经枕着JavaScript权威指南、Ajax in Action书籍入眠。于是就萌发了把其形成一个完整体系,让开发者能深入了解ExtJS源码机制及实现并能将ExtJS最佳应用。

写书是一项枯燥乏味的工作,但也是一种痛并快乐着的孕育过程。对于作者呕心沥血完成的作品,其出版赚稿费本来是可以被人理解的。但是一些投机者让技术书市场失去它本来应有的纯洁和崇高。笔者骂过很多让自己花冤枉的写书者,为了不挨骂(那是不可能的),每时每刻都在想着给读者一份最满意的技术书。

最高境界的读书是厚积薄发,这是对读者要求,而其背后也隐含着对写者的要求,如何引导读者厚积薄发,这本是就是写者的义务。一本书的内容从其定下主旨开始就是浑然天成的整体,如东家之子,增之一分则太长,减之一分则太短。内容的多寡与缺失都失去它的完整性和艺术性。

为了达到这个目的,图书的内容无论从那个角度来看都应该是一条线串联着的。本书是ExtJS源码分析书,它把整个ExtJS的源码采用coreàelementàcomponent三个单词来串联。本书是ExtJS应用书,它采用网络办公系统实例应用贯穿着整本书的知识点。

读者可以从这条线出发,慢慢地扩展细化,最终到扩展到整个ExtJS体系。还可能通过整个ExtJS体系慢慢地收缩归纳,最终薄发到这条线上来。本书从内容的编排上也是一条线,它分成五个篇章,每个篇章都着相关的章节。这五部分是Introduction(入门)、Core(核心)、Element(元素)、Component(组件)、Apply(应用)。通过这几部分,读者不仅能应用ExtJS进行开发,而且还能了解其工作原理和机制,知其然知其所以然。

本书有以下几个特点: