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和javascript之间共享动态信息
sencha touch 2和Phonegap之间的混淆[重复]