Ext源码分析(前传)

首先申明一下我是一个菜鸟,写代码也有三年的时间了。平时热衷于对开源软件的研究和学习,用extjs也有2年的时间了,期间写了一些自定义的组件,在2011年的时候我有幸看到ExtJS源码分析和开发实例宝典这本书(电子书,本人找了很多网站都没找到这本书的地方,如果哪位知道卖的地址可以跟我说声),当时自己一直在忙于做项目,大概的浏览了一遍这本书,总体感觉这本书写的不错,后期由于种种杂事,导致很长一段时间没关注这本书了,后来有次我看了struts2源码分析这本书的作者发了一篇如何学习开源软件的方法,深有感悟,自己虽然写了三年的代码对spring,struts,hibernate等开源软件都有一定的了解,可是总是感觉自己的水平仅仅是停留在开发这个层次,因此我暗下决心一定要努力的去钻研这些开源软件,正确领会作者的设计思想。处于这个想法,我就在想我要学习什么开源软件呢,这个时候我们公司恰好要用extjs做一个项目。我就想那我就研究ext吧,我本人对ext这个开源软件业非常的钟情。所以我又把ExtJS源码分析和开发实例宝典开了一遍,感觉这本书写的非常有深度,不仅教大家如何使用EXT,更主要的是还分析了ext的源码,不过鉴于个人水平,感觉很多源码还是不太好理解的。书中主要讲了继承和扩展,事件机制,模板,ajax,动画,拖拽,grid,还有一些组件等等。整个讲解是和一个OA系统的开发结合的,我印象比较深的就是模板中涉及到了正则表达式,这个相当难理解,动画实现各种图,拖拽实现流程图和菜单换位,grid实现了类似excel的公式计算。ext真是太强大了,如果真的熟练了看来真的能开发出很复杂的东西。一定要多看几遍,在2012年12月31日之前一定要把源码读懂,然后就开发自己的组件。

你可能感兴趣的:(extjs)