我在Sencha上有一个Web应用程序,目前使用Sencha Architect 3.2使用ExtJS 3.4功能,希望将某些表单移植/迁移到ExtJS 5.0。
需要进行哪些更改?他们将是未成年人还是少数?我是否需要将整个结构更改为MVC?
快速回复将不胜感激。
答案 0 :(得分:1)
从Ext JS 3.x移动到> = 4.x(在您的情况下,5.x)是一个完整的应用程序重写。
在4.0中,Ext JS彻底改变了类系统的工作方式(使用类似Ext.define()
的语法) - 一个突破性的变化如此激烈,以至于无法移植3.x应用程序。 API的变化比比皆是,尤其是你看到5.x和6.x的距离越远。使用Sencha Cmd对您来说也是完全陌生的。
您需要使用MVC吗?不......但它肯定是推荐的做法。如果您考虑使用Ext JS 5.x,MVVM也会成为一种选择。
我的建议是参加Sencha的培训课程,以便快速了解Ext JS提供的最新和最好的东西。然后从头开始使用新版本的应用;不要试图将它从一个版本移植到另一个版本。