我们正在进行一个使用ExtJS3的相对较大项目,已经投入了约4人年的时间,使用了几个插件,也编写了一些自己的插件。简要查看了一下ExtJS4,似乎我们需要做很多工作来将项目迁移到ExtJS4。是否有任何强烈的理由切换到ExtJS4?目前,我觉得与未来浏览器的兼容性(或缺乏兼容性)是唯一的原因。
我们遇到了相似的情况,我们的结论是继续等待,因为Ext 3正在完成其工作。在我们的“测试”迁移中,我们遇到了许多问题,我认为它更像是应用程序的重写而不是迁移:(。此外,我们的经验表明,Ext JS 4存在一些性能问题,表单略有不同,存储无法拒绝更改,它更大。有一些非常好的新功能,如新的类系统、混合、新图表等。
我们已成功升级我们的应用程序到ExtJS4。我们很高兴地说,与ExtJS3相比,ExtJS4更快。新的类系统、混合、无插件图表、焦点管理等等。但是,如果你想升级,你需要改变很多代码,因为类系统和配置选项已经改变了。我们使用ExtJS3和ExtJS4测试了我们应用程序的性能,根据我们的观察,ExtJS4速度快且不会出现问题。根据我们的观察,如果你想自定义组件,CSS选择器也发生了改变,你可以轻松地在ExtJS4中完成这些事情。
我们上周尝试从ExtJS3迁移到ExtJS4。不幸的是,我必须说这就像将英语翻译成德语一样,需要大量工作。从我们的角度来看,几乎只有图表系统是加强了,我们使用的很多组件都不受支持,需要进行大量的CSS定制,ExtJS3中的工作代码容易出现故障,并且有时几乎不可能找到错误。