我正在开发一个不是使用sencha命令构建的应用程序。现在我们正在使用extjs 4.2,但我们需要将它升级到extjs 5或6.优选extjs 6.此外,我们的应用程序不遵循MVC的结构。
感谢您提供的任何帮助
答案 0 :(得分:1)
我建议使用Cmd,因为这会减少应用程序的占用空间。我建议升级到可用的最新框架版本,因为无论你从4.2切换到5或从5切换到6还是直接从4.2切换到6.2,所需的工作量应该是相同的,并且这些“完全升级”少一个意味着更少的测试和更少的整体工作。
我无法回答问题4,因为我们已经使用了ExtmS 4.2的Cmd,但其他的如下:
要将现有应用程序转换为Cmd应用程序,首先要使用Cmd创建一个新应用程序(使用相同名称,位于不同的目录中),然后将所有旧代码移动到新应用程序中应用目录。只要文件名和组件名匹配(MyApp.someName.someOtherName.SomeComponent
应该在app\someName\someOtherName\SomeComponent.js
中定义),Cmd就不关心你是否遵循MVC结构。
请注意从4.2升级大型应用程序。到6需要几个月而不是几小时,因为有太多的API更改迫使您更改代码并进行测试,更改和测试。您可以填写一本书,其中包含我升级应用程序时遇到的所有漏洞。升级确实是一件好事 - 但是当我不知道关于ExtJS的事情时,我几乎遇到了所有代码,当我调试时,我进行了重大的重构和代码改进(包括从CSS到SASS的完全切换) )。
如果您选择不使用Cmd,预编译的样式表位于build\classic\theme-<yourtheme>\resources
个文件夹中。