从ExtJS3 切换到 ExtJS4: 值得麻烦吗?

4

我们正在进行一个使用ExtJS3的相对较大项目,已经投入了约4人年的时间,使用了几个插件,也编写了一些自己的插件。简要查看了一下ExtJS4,似乎我们需要做很多工作来将项目迁移到ExtJS4。是否有任何强烈的理由切换到ExtJS4?目前,我觉得与未来浏览器的兼容性(或缺乏兼容性)是唯一的原因。

4个回答

4
我们遇到了相似的情况,我们的结论是继续等待,因为Ext 3正在完成其工作。在我们的“测试”迁移中,我们遇到了许多问题,我认为它更像是应用程序的重写而不是迁移:(。此外,我们的经验表明,Ext JS 4存在一些性能问题,表单略有不同,存储无法拒绝更改,它更大。有一些非常好的新功能,如新的类系统、混合、新图表等。

经过一周的评估,我们也决定继续使用Ext3,因为我们所拥有的布局类型在Ext4上似乎更慢且更容易出现故障。 - Erich Kitzmueller

2
我们已成功升级我们的应用程序到ExtJS4。我们很高兴地说,与ExtJS3相比,ExtJS4更快。新的类系统、混合、无插件图表、焦点管理等等。但是,如果你想升级,你需要改变很多代码,因为类系统和配置选项已经改变了。我们使用ExtJS3和ExtJS4测试了我们应用程序的性能,根据我们的观察,ExtJS4速度快且不会出现问题。根据我们的观察,如果你想自定义组件,CSS选择器也发生了改变,你可以轻松地在ExtJS4中完成这些事情。

1
你在SO上提了15个关于Ext 4问题的问题,然后说迁移过程没有任何问题 :) - Marko
是的,但最终在stackoverflow的人们的帮助下我们成功了。如果有15个问题,你必须考虑项目方面 :) - Kiran

1
我们上周尝试从ExtJS3迁移到ExtJS4。不幸的是,我必须说这就像将英语翻译成德语一样,需要大量工作。从我们的角度来看,几乎只有图表系统是加强了,我们使用的很多组件都不受支持,需要进行大量的CSS定制,ExtJS3中的工作代码容易出现故障,并且有时几乎不可能找到错误。

新的图表系统在Ext4...嗯,我们看了一下,但与flot相比速度真是慢到爆炸,所以我们还是选择了flot(顺便说一下,flot与Ext3非常兼容)。 - Erich Kitzmueller

0

虽然我不是专家,但个人认为我会用extjs4开始新项目,但保留现有项目。在extjs4中,图表功能非常惊人!


我们测试了ExtJS4的图表功能,但在测试中发现它比Flot慢得多,因此我们选择了Flot,并且少了一个切换的理由。 - Erich Kitzmueller
Flot很不错。对于我的项目来说,结合类/数据模型以及Ext.direct的能力为我解决了问题。是的!我是一个粉丝... - Lester Cheung

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接