extjs学习策略!

我建议大家首先想想学习extjs的目的是什么,是自己喜欢,打算长期钻研,还是用于项目,为了需求?extjs我觉得是重量级的视图层框架,我目前使用他开发了半年多,总体感觉其在第一次加载时相当的慢(首先必须载入的两个.js文件就有近500k),所以其使用范围其实比较有限,首先不能用于普通网站,其次不能用于对安全性或性能要求较高的bs软件(曾有人说过,js这个东西你最好当他有可能完全无效或错误,这也是我们在视图层加了js表单验证后,跑到后台还要验证一遍的原因之一)学习的话,我是采用面向需求的学习方式,先大致浏览了一遍他给的所有例子(在楼主下载的ext包中就有个example文件夹),看完例子之后挑几样自己用得着的(比如layout整体布局框架、gridformtree)等等,接着是一个例子一个例子的照抄、运行、修改再运行、最后变成自己想要的,然后是把所有自己需要的部件统统熟悉和测试完毕后整合到一起,最后是组件与组件之间的相分离(分离的方法其实万变不离其宗,重点在于:分离动与静。比如不变的是layout大框架,左边一个tree右边一个grid,变的是grid中的column等等)。最后最后就是将组件化的、通过自己编写重构测试后的一个个组件用于项目中。面向需求的目的我觉得没必要多了解,照着例子和网络,能写出来,能用,能满足需求即可,无需多了解多精通。最后要说的是,现在都崇尚使用什么所谓的mvc,什么三层结构。其中一点便是前后台,即控制层,逻辑层与渲染层的分离。因此,楼主如果设计的没问题的话,前台使用extjs,与后台使用什么技术基本上是一点关系都没有,无论是用的jsp/servlet,还是s2sh一起上,还是有朝一日改用C#实现全部后台。extjs常用的数据传输模式无非就是jsonxml,只要后台提供统一的接口,就基本与前台做到了完全松藕。 

 extjs学习策略!

你可能感兴趣的:(ExtJs)