《ExtJS实用开发指南》导读

Posted 大峡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《ExtJS实用开发指南》导读相关的知识,希望对你有一定的参考价值。

  非常有幸能成为开源人网站vifir.com顾问团队中的一员,并参与到 《ExtJS实用开发指南》的审稿工作。
  由于要在EasyJWeb中加入Rich Component的支持,所以花了近半个月的时间对当前一些主流的Ajax框架做了简单的了解。最终我们选择表现力非常强,并得到开源社区大力推广及应用的ExtJS框架来作为EasyJWeb中Rich Component的客户端实现。
  最近读到这本 《ExtJS实用开发指南》,它是一份非常不错的ExtJS入门及参考资料。我认认真真地读了三遍,有点相见恨晚的感觉。有点奇怪为什么三位作者不把这份《指南》出版成书,而是把他作为开源人网站vifir.com的VIP会员赠送资料,并且免费赠送给国内从事开源的同仁们。
  相对于网上那些零零散散的ExtJS资料来说,我相信这份《指南》的推出一定会给那些想快速驾驭ExtJS的软件同行们带来一本非常有价值的武林秘诀。整个《指南》一共十三章,300多页,其中有2/3的内容是作者原创的ExtJS应用心得及技巧,有1/3的内容主要是ExtJS常用组件及类的API翻译。
  《指南》的第一章为ExtJS简单入门,包括Ext的简介及快速上手等;第二章总体地介绍ExtJS中组件的相关知识,包括组件基本概述、组件的属性、配置选项、事件处理技术等,另外还包含了ExtJS的核心组件Component、BoxComponent、Container等类的API翻译;
  从第三章开始到第十一章,分别按主题对ExtJS中的面板(Panel)、窗口(Window)、对话框(MessageBox)、提示框(Tip)、布局(Layout)、表格(Grid)、数据存储(Store)、树(TreePanel)、表单(FormPanel)、拖放(DragDrop)、菜单(Menu)等主题进行了由浅入深的介绍,通过详细的示例讲解了这些组件及控件的应用方法与应用场合,每一章都包含对涉及到的类的API进行了详细介绍。
  《指南》第十二章重点讲解ExtJS中的实用工具类,对Ext类中各个方法的使用及示例进行了重点的讲解,另外对其它的一些常用的实用工具类如DomHelper、Ajax、Format及标准类扩展也作了较为详细的介绍。这一章与第一、二两章可以作为学习ExtJS的基础及核心内容,需要重点掌握。最后一章简单介绍及演示了EasyJWeb中的ExtJS支持功能。
  在《指南》中对API注解的一个特点是,每一个类都只对该类增加的属性、方法及事件等进行讲解,而从父继承过来的配置选项、属性、方法及事件等直接在基类的API注解中。这各组织方式非常有利于读者掌握ExtJS组件特性,不会造成像阅读ExtJS项目自带的API文档一样,随便点开一个组件就看到一大堆的配置选项、属性、方法及事件,容易给大家带来API恐惧症。
  在阅读的时候,建议直接把《指南》中涉及到的示例代码都做上一遍,因为ExtJS的核心是用户界面,用户界面只有靠自己的感观才能真正地掌握。除了第二章“Ext框架基础及核心简介”、第五章“布局layout”、第七章“数据存储Store”及第十二章“实用工具Util”需要精读以外,其它的章节涉及到的控件及组件都可以只作简单了解,只有需要使用到某一部分的时候,再花时间对其进行深入地研究。
  据我了解该《指南》的编制时间非常短,仅用了不到一个月的时间,没有时间及精力进行专业的校对及排版等工作,因此《指南》还存在一些不足;另外在小部分组件API翻译时,可能是译者理解的偏差或表达的限制导致没能完全处理好,有可能会让读者理解起来困难,这是一点小小遗憾。
  总的来说,ExtJS要说简单也非常简单,因为他涉及到的技术都是我们非常熟悉的技术,比如html、CSS、javascript等,搞Web应用的都接触过。说复杂也非常复杂,因为它所涉及到的每一门技术要深入掌握都需要一定的时间,而且javascript又是一种动态脚本语言,非常灵活,不下一点功夫的话则很难把他玩转。
  最后,祝愿大家在驾驭ExtJS的路上越跑越有劲,早日到达胜利的终点。
 

以上是关于《ExtJS实用开发指南》导读的主要内容,如果未能解决你的问题,请参考以下文章

Flink Checkpoint问题排查实用指南

Ext4PHP:用PHP创建ExtJS应用

超实用!K8s 开发者必须知道的 6 个开源工具

ExtJS - 将商店添加到实用程序类

extjs框架工作原理

Extjs的MVC开发模式