经过几天的学习和实验,了解到,基本上ext的框架还是十分方便的,但是限制也比较大。
优点:
一: 省去很多后台程序员写前台样式和框架结构的烦恼,其组件之强大不是一般的js框架能比的,而且伴有透明效果,拖拉和动画效果,非常有趣也很实用。
二:js写的很规整,类的概念也很清晰,可以通过具体API对各种组件和类的属性、方法、事件进行研究,十分方便易懂。
三:不得不提一下其grid组件,这个使得B/S架构的页面看起来更像C/S架构的东西。而且功能也很全面,可以和.NET的datagrid相比。以前一直苦于java没有相同组件导致映射表结构还要自己写table很不爽的 T T
四:ajax的处理很不错,json的使用已经很规范性了,这使我可以抛弃dwr框架了,哎,总算。。。
缺点:
一:很多人一直公认的EXT框架的加载很慢,可以定性为init很慢,嘛~所以一般我们看到很多网站使用的都是先出现一个全屏的loading条,然后等js全部加载完了再全部布局显示出来。。。很囧。。。
二:代码冲突比较严重,我自从加载了自己写的几个js以后发现很多冲突 - -,哎,看来要注意使用EXT一定不能引用太多其他js框架,否则冲突的地方改死你...
三:其组件里内容必须在EXT框架内使用,局限性很高。。。比如加载的reader对象就必须使用EXT组件来解析。。。
四:应该属于我自己的习惯问题,一直使用jQuery的,现在用起EXT感觉很别扭,呵呵,导致我必须再引一份jQuery.js来使用,还好,这2个框架并不冲突,谢天谢地。。。