+ -
当前位置:首页 → 问答吧 → extjs 开发大型项目前台

extjs 开发大型项目前台

时间:2011-10-08

来源:互联网

我们要写一个内部的统计系统,上面要求用extjs开发前台。开发了一大半了,发现页面好卡,响应有点慢,特别是IE浏览器。请问这种大型项目用extjs来卡发是否还合适?

项目大致规格:
1.项目中有11个实体。
2.项目合计拥有超过8类大功能项,每个大功能又有若干小功能,合计约50个功能。
3.实体与功能之间关系复杂,并不是每个实体都拥有每项功能。

4.如果按照预期设计思路,最后估计会有很多很多很多个div块。
5.不到万不得已的时候不采用frame。

请开发过类似系统的前辈指点一下,谢谢了!!!

再顺便请教一下extjs开发这种项目的时候难道继续用一页式的设计?!

PS:还需要考虑整个系统占用的内层。如果是frame或多浏览器窗口,那么要把这些内层合计。

再PS:好尴尬,功能太多,实体、功能间的联系太复杂,设计困难 :(

作者: loveajin   发布时间: 2011-10-08

我是觉得不太合适,小型的到时可以用一用。

作者: licip   发布时间: 2011-10-08

因为是内部使用的东西
所以可以要求大家用google之类的浏览器

至于具体开发 要看你的实际情况了
反正尽量吧功能模块分开来 能做到分开维护 分开开发就算OK了

extjs里面有个 EXT桌面演示 你可以参考下

作者: KK3K2005   发布时间: 2011-10-08

嗯,谢谢两位前辈,再请问如何彻底清掉一个extjs的组建,new 一个tabPanel后,如何彻底清除这个tabPanel?调用tabPanel的destroy()后,这个tabPanel还有很多东西存在,页面上到是节点什么的都没有了。但是它的一些ext属性还在存在,比如items、layout等等,这些东西是否会提升内存占用率,是否会导致页面变卡?

作者: likeajin   发布时间: 2011-10-08

内部的统计系统,性能问题可以稍微不严格一些 IE下慢也只是IE6下慢 6以上好多了~~~
1、Ext的项目 首先要将库文件不相关的文件都cut掉 只保留相关文件
2、对我们自己写的js文件的引用需要动态加载 万不可一律引到首页中加载
3、实体与功能关系复杂也没关系 Ext搞的定的 关键是你如何去规划
4、注意js编码的性能优化
5、内存的占用得看你是否有变量或对象未及时的释放以及逻辑上导致的内存泄漏

作者: fanchuanzhidu   发布时间: 2011-10-08