2013-05-29 40 views
0

我对Sencha Touch颇为陌生,目前正在考虑将其用于新项目。我花了几天的时间搜索互联网,并观看了已经观看过十几个视频,Sencha提供的所有内容都非常有前途,但是我一直无法找到任何有助于解决特定问题的信息。Sencha Touch - 从JSON创建新模型/视图/控制器

正在开发的应用程序需要将其构建并分阶段发布。最初的截止日期非常短,并且需要应用程序随着阶段的变化从一种形式变为另一种形式。这意味着菜单,页面,结构等将会改变。我正在寻找使用ajax(或类似的东西)动态操作应用程序中的内容(包括布局和结构)。出于这个原因,我需要知道是否有可能通过JSON或文本字符串(也许.js)与信息构建新的模型/控制器/视图Sencha Touch应用程序并在应用程序中动态使用它?

看起来它可能是微不足道的,也可能是复杂的,但是因为我是Sencha Touch的新手,所以在将所有的鸡蛋放在一个篮子之前,我希望听到有经验的人。任何人都可以帮助我指出正确的方向吗?先谢谢你。

回答

1

您使用Sencha Touch构建的应用程序将驻留在您的Web服务器上。客户端(浏览器或移动设备)将下载您的应用程序的副本,并将在本地运行。

当您发布新版本的应用程序时,您将使用新代码更新您的Web服务器。当客户端再次运行时,它会自动检查服务器版本是否更新,并相应地更新其本地副本。 Sencha提供这种开箱即用的逻辑。用户将看到一条消息,指出应用程序已更新,并且会自动刷新。

唯一的其他情况不包含在此逻辑中 - 用户应用程序正在运行,并且您正在同时更新服务器。为此,我认为你需要实现一些代码来处理它。但它不会“通过Ajax调用加载新菜单”,它将类似于内置逻辑“检查服务器,如果有新版本 - 刷新”。

希望能回答你的问题。