日期:2014-05-16  浏览次数:20376 次

建议暂时不要升级到ExtJS 3.2

ExtJS 3.2是3月底发布后第一时间做了测试,从测试的情况来看建议大家暂时不要考虑升级到3.2版本,原因如下:

1、没有太多结构话的改动,大部分是扩充了一些核心空间和表现方法,至于官方说的性能提高感觉也不太明显,可能是在特殊应用下的性能提升吧。

2、Bug问题,据说消灭了60个以上的Bug,但是~~感觉新增了问题,暂且不论是否是Bug。仅测试了两天就发现了几个问题:首先在Combo弹出框自动隐藏参考http://simen-net.iteye.com/blog/646019,其次vtype=emial的时候allowBlank : true无效,即如果textfield为空的话控件提示邮件格式错误~~具体解决方法参考http://simen-net.iteye.com/admin/blogs/646440

3、阅读了部分源代码,感觉变动较多的是去掉了较多的一行代码的方法。个人觉得可能是之前在ExtJS的编码过程中是先编写接口然后在实现内部的代码,这样虽然可能造成很多只有一行代码的方法,但在整体上功能出现Bug的情况较少。但是3.2版本精简了很多方法,可能这就是官方所说的性能提升吧。但带来的问题就是很多未知Bug的出现,之前的两个问题都是因为这个原因。

?

结论:由于个人没有对GPL这些授权进行仔细的研究,个人觉得是否是ExtJS修改授权后流失了较多的用户和社区代码贡献者,在这个版本中出现了一些非常低级的错误,ExtJS官方是否该重新考虑一下授权的策略已挽回这些损失。