Sencha Touch 1和2之间的区别,特别是关于Cordova / Phonegap

时间:2014-09-03 18:50:57

标签: cordova sencha-touch sencha-touch-2

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

  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 。)

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

  3. 如果Sencha Touch 1和2之间存在任何其他显着差异。通过我的研究,我已经找到了一些关于此的内容已经说明如下:

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

    -Sencha Touch 2具有更好的性能

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

1 个答案:

答案 0 :(得分:0)

  1. 运行

    Ext.version
    
  2. 请不要有这样的问题,因为要获得所有设备的最新支持,你最好使用一个平台而不是Sencha Touch(实际上在2中支持像&#34这样的命令; sencha cordova init"。 甚至可能有这个原因。

  3. 再次:请没有这样的问题。如果您需要具有当前支持的更稳定版本,或者甚至考虑将有关Sencha 1的问题发送到stackoverflow,您可能会独自一人。 我最后一次编码Sencha 1是在3年前,当时我将应用程序从Sencha1推送到Sencha2。

  4. 在Sencha 2工作多年之后,我甚至不记得我们如何在Sencha 1中做过任何事情。现在它已经过去了很短的一年。