从 sencha extjs 5.1 迁移到 extjs 6

Posted

技术标签:

【中文标题】从 sencha extjs 5.1 迁移到 extjs 6【英文标题】:migrate from sencha extjs 5.1 to extjs 6 【发布时间】:2017-01-24 21:58:57 【问题描述】:

客户想要将现有的 extjs 5 应用程序迁移/移植到 extjs 6。他有一个自定义主题,并且他的所有类都组织在包中(应用程序工作区除外)。

您对这项任务有何经验?这是一项可以在几个小时内完成的任务还是我之前应该检查什么?

我知道这取决于应用程序的大小,但一切都结构良好,我并不担心。

移植时要注意哪些事项? 是否有升级指南如何将普通主题包更改为时尚兼容主题? 构建过程有什么特别之处吗? 之前还有什么需要验证的? 您会通过 sencha cmd 执行此操作吗?还是您不推荐? 构建过程发生了哪些变化?我需要完全重新配置它吗? 现在它是一款“经典”应用。我应该把我现有的课程放在哪里?经典/现代文件夹? 我需要创建“响应式”应用吗?

我很乐意从稀有的 extjs 开发者那里获得一些反馈,并做好充分准备并且没有升级痛苦:D

提前感谢您的支持。

【问题讨论】:

【参考方案1】:

ExtJS 5 到 6 相当简单 - 有很多增强功能,但没有根本变化(当然与 ExtJS 4 到 5 相比)。

尤其是主题,至少对我来说没有改变。

作为该过程的第一步,我建议将您的 Sencha CMD 升级到最新版本,保持 ExtJS 版本不变。这应该是相当无痛的。然后,升级 ExtJS 版本,看看效果如何。

FWIW,here's how I upgraded from ExtJS 6 to ExtJS 6.2 - 过程应该类似。

【讨论】:

嗨罗伯特。感谢您的反馈意见。我今天将开始一个小测试,并且非常兴奋它是如何进行的。谢谢。 我会在接下来的几天更新这篇文章。能够升级我花了 1.5 天的应用程序。也许我很愚蠢,但我发现所有这些配置选项都很难。一旦你不走标准路线,你就完蛋了。在接下来的几天里总结一下我的经验。仍在为构建而苦苦挣扎。

以上是关于从 sencha extjs 5.1 迁移到 extjs 6的主要内容,如果未能解决你的问题,请参考以下文章

无法将 extjs 3 迁移到 extjs 4

如何从 Sencha extjs 获取存储价值

在 Sencha ExtJS 现代中定义启动图像和图标

如何将标签添加到 ExtJS Slider 控件的任一端?

在 Sencha Touch 中重用 ExtJS 的模型和存储

从单个商店动态创建多个 Sencha ExtJS 商店