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