从 EXT js 3.4 移植到 EXT js 5.0

Porting from EXT js 3.4 to EXT js 5.0

我在 Sencha 上有一个 Web 应用程序,目前使用 Sencha Architect 3.2 使用 ExtJS 3.4 功能,想要 port/Migrate 一些表单到 ExtJS 5.0。

需要进行哪些更改?他们将是次要的还是主要的?我需要将整个结构更改为 MVC 吗?

快速回复将不胜感激。

从 Ext JS 3.x 迁移到 >= 4.x(在您的情况下,5.x)是一个完整的应用程序重写。

在 4.0 中,Ext JS 完全改变了 class 系统的工作方式(使用像 Ext.define() 这样的语法)——一个如此剧烈的改变以至于移植 3.x 应用程序并不是可能的。 API 变化比比皆是,尤其是当您深入研究 5.x 和 6.x 时。 Sencha Cmd的使用对你来说也会完全陌生

您需要使用 MVC 吗?不......但这当然是推荐的做法。如果您正在考虑 Ext JS 5.x,MVVM 也成为一种选择。

我的建议是参加 Sencha 的培训 class 以了解 Ext JS 中提供的最新最好的东西。然后从头开始开发新版本的应用程序;不要只是尝试将它从一个版本移植到另一个版本。