这3年来一直在做企业级的web应用,公司原有的产品是cs结构的,我进来公司后一直致力于将现有产品web化。初期因为团队还不成熟的情况下,加上我之前公司也使用过一点EXT的东西,当时决定使用EXT(3.X版本)作为前端。下面总结下使用EXT的优缺点,供大家参考,同时为下一次的选型提供参考。
优点:
1、技术成熟,各种组件,各种布局,基本上可以满足基本的需求
2、社区活跃,我觉得这是技术趋于成熟的标识,用的人多了,讨论的也多了,各种插件、扩展组件也丰富
3、专业公司在维护,升级得到保障
缺点:
1、慢,渲染慢,特别是可编辑表格,如果同时编辑个200、300行、在IE8下基本上卡死了,无法操作,这个是致命的问题
2、文件大,下载时间长,这个其实还好,本地有缓存加上现在网络传输速度也快了
3、因为使用的是3.X版本,也很难升级到4.X版本,有些特殊的功能很难实现,比如:
a)、合计行不是那么完美,现在其实也不错了
b)、多表头不是那么完美,最近改进了以后还不错
c)、锁定列基本上很难用
d)、多表头和锁定列无法同时使用,同时使用的话比较难看,改进起来困难
现在搞得我一说EXT,同事的第一反应就是慢,很想把前端换掉,但是我也看了其他一些前端技术,很多不具有EXT的优点。虽然被诟病很多,我还是觉得EXT的优点是无法取代的。企业级的应用绝对不是一般个人开发个前端框架就可以采用的,整个产品线都要构建在你的框架之上,满足各种各样的需求,一般框架很难满足这样的要求。
过段时间我考虑使用4.X版本测试下性能的问题,毕竟升级到4.X总比换成其他技术来的容易。
多表头