2

我是一个完整的新手,正在使用 PhoneGap 构建一个 HTML5 应用程序,它将以类似翻板的方式呈现通过自定义构建的 CMS 上传的文章。该应用程序将呈现一个漂亮的图像密集型界面。当用户点击图片时,文章内容被加载。

我可能会使用 Yii 框架构建 Web 后端,因为这是我的经验所在。许多可以上传文章的版主都可以访问 CMS。每篇文章都只有一个图像和文字。一般用户将无法通过网络访问文章,而只能通过应用程序访问。

我想我需要使用 HTTP 获取请求?假设在“www.mydomain.com/article?id=7”可以访问关于 cms 的文章。如果我点击了这个,我将取回网站使用的所有不必要的布局和额外的视图。

构建仅返回图像和内容的流线型视图的最佳方法是什么?所以 url: "www.mydomain.com/mobile/article?id=7&type=image" 将只返回第 7 条的图像和

"www.mydomain.com/mobile/article?id=7&type=text" 将返回文本。

然后,我使用 Jquery 创建漂亮的应用程序首页,例如抓取 3 张图像,然后点击“文本”链接以加载内容。

这是正确的过程吗?还是有更好的?

4

1 回答 1

1

这是一个正确的过程。它可以通过其他几种方式完成,但你应该坚持你所知道的。

但是您还应该考虑其他一些事情。

首先,您选择了Phonegap标签,因此我假设您正在创建一个移动网络应用程序而不是移动网页。问题来了。使用Phonegap创建jQuery Mobile移动应用程序有两种方法,它可以完全在服务器端生成并仅显示,或者您可以仅发送基本内容并在客户端生成页面。

第一个选项总是更好,服务器端将处理内容生成,客户端只会显示它。但是这里我们遇到了第一个问题。如果您正在创建iOS应用程序(Android不会受到影响),该应用程序将被拒绝,因为您是在服务器端生成内容。在这种情况下,Apple 的政策是拒绝应用程序,因为这只是显示在混合应用程序中的移动网络。

现在我们有第二个问题。假设您的服务器端将仅充当 Web 服务,仅为您提供基本内容(通过JSONXML)。您的客户端将需要生成页面内容。这不是桌面浏览器上的那个床,而是在手机浏览器上,它可能会导致性能问题。jQuery Mobile被称为资源匮乏的框架,现在将它与额外的内容生成结合起来,您就有了性能灾难的公式。

基本上,您应该构建您的 Web 应用程序,使其尽可能轻巧。例如,看看 Pulse 移动应用程序。它不是资源繁重,但仍然看起来不错且专业。所以关于 GUI 布局的第一件事以及你将如何生成内容。

于 2013-01-18T22:12:44.330 回答