我对Sencha Touch很陌生,目前正考虑将其用于新项目。我花了几天时间在互联网上搜索,看过已经看了十几个视频,Sencha提供的所有内容都非常有前景,但是我找不到能帮助我解决特定问题的任何信息。
正在开发的应用程序需要构建并分阶段发布。最初的截止日期很短,需要应用程序随着阶段的变化从一种形式变换到另一种形式。这意味着菜单,页面,结构等将调用更改。我希望使用ajax(或类似的东西)动态操作应用程序中的内容(包括布局和结构)。出于这个原因,我需要知道是否可以传递JSON或文本字符串(可能是.js)来构建新的模型/控制器/视图到Sencha Touch应用程序并在应用程序中动态使用它?
似乎它可能是微不足道的,也可能是复杂的,但是因为我是Sencha Touch的新手,所以在我把所有鸡蛋放在一个篮子里之前,我想听听有经验的人的意见。谁能帮助我指出正确的方向?提前谢谢。
答案 0 :(得分:1)
使用Sencha Touch构建的应用程序将驻留在您的Web服务器上。客户端(浏览器或移动设备)将下载您的应用程序的副本,并将在本地运行它们。
当您发布应用程序的新版本时 - 您将使用新代码更新您的Web服务器。当客户端再次运行它时,它将自动检查服务器版本是否更新,并相应地更新其本地副本。 Sencha提供了开箱即用的逻辑。用户将看到一条消息,表明应用程序已更新,并将自动刷新。
此逻辑未涵盖唯一的其他方案 - 用户正在运行应用程序并且您正在同时更新服务器。为此,我认为你需要实现一些代码来处理它。但它不会“通过Ajax调用加载新菜单”,它将类似于内置逻辑“检查服务器,如果有新版本 - 刷新”。
希望能回答你的问题。