5

我正在尝试使用phonegap applicaion,但我真的不知道如何构建架构。

我尝试了一种 MVC 模型,它带有一个用于控制器的大 js,一个带有 ajax 请求的 js 文件,用于从服务器(模型)获取信息。

对于视图,我使用带有标题和标题的主布局。

我使用 JQuery 中的负载更新我的内容。

我在使用这个系统时遇到了一些问题,例如上一个按钮关闭应用程序,因为我总是使用相同的页面。当我旋转屏幕时,我回到第一个屏幕,因为页面已刷新。

我想知道您是否有一些解决方案或一些代码示例以开始良好的基础

谢谢

4

1 回答 1

4

这取决于你想改变你当前的项目多少。

如果您不介意进行完整的应用程序改造,请考虑将 Phonegap 与jQuery Mobile + Backbone.js或 Phonegap 与Kendo UI一起使用。您已经说过 jQuery 用于内容加载,因此跳转到 jQuery Mobile 不会有那么大的问题。

您仍然可以将 MVC 原则与主干.js 一起使用,并且jQuery Mobile将处理页面处理/转换/UI。如果您创建太复杂的应用程序,此解决方案的唯一问题是可能的性能问题。但无论您是从头开始创建所有内容还是因为您使用的是 UI 框架,这都会发生在您身上。

如果您愿意尝试一下,请查看我对相关问题的其他答案:

  1. 框架和一些关于它们的东西:https ://stackoverflow.com/a/14166593/1848600
  2. Phonegap + jQuery Mobile 教程:https ://stackoverflow.com/a/14375842/1848600

虽然 Phonegap + jQuery Mobile 远不是完美的组合,但它仍然是最好的组合之一,它将为您节省大量时间。

编辑 :

当您使用 jQuery Mobile 时,如果您使用以下命令,您可以拥有一个持久的页眉和页脚:

...data-position="fixed" data-id="footer"...

在他们两个。

这是我关于这个问题的“如何做”文章:https ://stackoverflow.com/a/14417307/1848600

这是一个工作示例:http: //jsfiddle.net/Gajotres/Beq4H/

于 2013-01-21T13:32:13.667 回答