Sencha Touch 1 和 2 之间的差异,尤其是 Cordova/Phonegap

Posted

技术标签:

【中文标题】Sencha Touch 1 和 2 之间的差异,尤其是 Cordova/Phonegap【英文标题】:The differences between Sencha Touch 1 and 2, especially regarding Cordova/Phonegap 【发布时间】:2014-09-03 18:50:56 【问题描述】:

我目前正在尝试评估一个旧的移动应用程序,以及是否值得将其迁移到 Sencha 2,或者它是否是 Sencha 1,就像我认为的那样。所以这是我的问题:

    如何确定它是 Sencha 1.X?我怀疑是这样,但我找不到任何版本号。我注意到模型声明之类的东西似乎与我发现的有关 Sencha 1.X 的一些文档一致,但其他方面则不然。 (例如,在模型文件中,它具有 Ext.regModel('app.models.Model', fields: [] ); 而不是 Sencha 2 样式 Ext.define('app.models.Model', extend: 'Ext.data.Model');,但控制器与 Sencha 1 模式不匹配,如下所示:http://docs.sencha.com/touch/2.0.2/#!/guide/upgrade_1_to_2。)

    李>

    我正在评估的应用程序肯定是使用 Phonegap 1.3。我想知道 1 和 2 何时需要 PhoneGap,何时不需要。在我看来,我在某处读到 Sencha Touch 1 可能比 2 更频繁地需要 Phonegap。

    如果 Sencha Touch 1 和 2 之间还有任何其他显着差异。通过我的研究,我发现了一些关于此的内容,已经说过以下内容:

    -Sencha Touch 1 没有很好的文档(我问这些问题的部分原因)

    -Sencha Touch 2 性能更好

    -Sencha Touch 2 有更好的 MVC 设计模式

【问题讨论】:

【参考方案1】:

    运行

    Ext.version
    

    请不要有这样的问题,因为要获得对所有设备的最新支持,最好使用一个使用 100 万次的平台而不是 Sencha Touch(实际上在 2 中支持“sencha cordova init”等命令”。 这甚至可能是有原因的。

    再次:请不要这样的问题。如果您需要一个具有当前支持的更稳定版本,或者甚至考虑将有关 Sencha 1 的问题发送到 ***,那么您可能会很孤单。 上一次编写 Sencha 1 是在 3 年前,当时我将一个应用从 Sencha1 推送到 Sencha2。

在煎茶 2 上工作多年后,我什至不记得我们怎么能在煎茶 1 中做任何事情。现在它只剩下光年了。

【讨论】:

以上是关于Sencha Touch 1 和 2 之间的差异,尤其是 Cordova/Phonegap的主要内容,如果未能解决你的问题,请参考以下文章

Sencha Touch 2 内存管理选项

Sencha Touch 2:数据集成或如何在sencha和javascript之间共享动态信息

sencha touch 2和Phonegap之间的混淆[重复]

Sencha Touch 模型:字段和变量之间的区别

在 EXTJS 和 Touch Apps 之间共享遵循 MVC 模式的功能 - Sencha Workspace

如何使用 sencha touch 2 中的按钮或超链接在轮播项目之间切换?