从 ExtJS3 切换到 ExtJS4:值得麻烦吗?
Posted
技术标签:
【中文标题】从 ExtJS3 切换到 ExtJS4:值得麻烦吗?【英文标题】:Switching from ExtJS3 to ExtJS4: Worth the hassle? 【发布时间】:2011-08-02 08:55:00 【问题描述】:我们正在进行一个使用 ExtJS3 的相对较大的项目,并且已经投入了大约 4 人年,使用了几个插件,并且我们自己编写了一些插件。快速浏览一下 ExtJS4 之后,似乎我们需要做很多工作才能将项目迁移到 ExtJS4。是否有充分的理由切换到 ExtJS4?目前,在我看来,与未来浏览器的兼容性(或缺乏)是唯一的。
【问题讨论】:
【参考方案1】:我们处于类似的情况,我们的结论是等待更多时间,因为 Ext 3 正在完成它的工作。我们在“测试”迁移中遇到了很多问题,我想说这更像是对应用程序的重写而不是迁移:(。此外,我们的经验表明 Ext JS 4 存在一些性能问题,表单有点不同,存储不能拒绝更改,它更大。有一些非常好的新功能,例如新的类系统、mixins、新图表……
【讨论】:
经过一周的评估后,我们也决定继续使用 Ext3,因为 Ext4 在我们现有的布局中看起来更慢且有问题。【参考方案2】:我们已经成功地将我们的应用程序升级到 ExtJS4。我们很高兴地说 ExtJS4 比 ExtJS3 快。一个新的类系统,mixins,无插件图表,焦点管理......等等。但是如果你想升级你需要改变很多代码,因为类系统和配置选项都被改变了。我们已经使用 ExtJS3 和 ExtJS4 测试了我们的应用程序的性能,所以根据我们的观察,ExtJS4 速度很快并且不会崩溃。根据我们的观察,如果您想自定义组件,CSS 选择器也会更改,您可以在 ExtJS4 中轻松完成。
【讨论】:
您问了 15 个关于 SO 上的 Ext 4 问题的问题,然后说迁移很顺利 :) 是的,但最后我们在***中的人的帮助下取得了成功。如果它有15个问题,你必须考虑项目明智:)【参考方案3】:上周我们尝试从 ExtJS3 迁移到 ExtJS4。不幸的是,我必须说这就像将英语翻译成德语。很多工作。从我们的角度来看,或多或少只是图表系统是加号,减号 - 不支持我们使用的很多组件,应该完成很多 css 定制,ExtJS3 中的工作代码很容易中断,有时几乎不可能发现错误。
【讨论】:
Ext4 中的新图表系统...好吧,我们看过它,但与 flot 相比,它的速度很慢,所以我们还是选择了 flot(它与 Ext3 配合得很好,顺便说一句)【参考方案4】:不是专家,但我个人会使用 extjs4 开始新项目,但不理会现有项目。图表的东西在 4 中很棒!
【讨论】:
我们测试了 ExtJS4 的图表,但在我们的测试中它比 Flot 慢很多,所以我们保留了 Flot 并且少了一个切换的理由。 弗洛特很好。对于我的项目,结合类/数据模型以及 Ext.direct 的能力为我完成了交易。是的!我是个粉丝...以上是关于从 ExtJS3 切换到 ExtJS4:值得麻烦吗?的主要内容,如果未能解决你的问题,请参考以下文章