2013-01-18 29 views
2

我是一个完整的新手,并且正在构建一个带有PhoneGap的HTML5应用程序,该应用程序将以类似的方式呈现通过定制CMS上传的文章。该应用程序将呈现一个不错的图像沉重的界面。当用户点击图片时,文章内容被加载。将简化的网页内容加载到PhoneGap应用程序

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

我认为我需要使用HTTP获取请求?请在www.mydomain.com/article?id=7上提供关于cms的文章。如果我打这个,我会回到一个网站使用的所有不必要的布局和额外视图。

构建简化视图的最佳方法是只返回图像和内容?所以,网址: “www.mydomain.com/mobile/article?id=7 &类型=形象” 将返回只图像,第7条和

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

然后,我通过抓取3个图像,然后点击“文本”链接来加载内容,然后使用Jquery创建应用程序的首页。

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

回答

1

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

但是你也应该考虑其他一些事情。

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

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

现在我们有第二个问题。假设你的服务器端只会作为一个Web服务,只提供基本的内容(通过JSONXML)。您的客户端将需要生成页面内容。这在桌面浏览器上并不是那样,但在手机浏览器中,它可能会导致性能问题。 jQuery Mobile被称为资源饥饿的框架,现在将其与额外的内容生成结合起来,并且您有一个性能灾难的公式。

基本上你应该建立你的web应用程序尽可能轻。例如,看看Pulse手机应用程序。这不是资源沉重,但仍然看起来不错,专业。所以关于GUI布局的第一件事,你将如何生成一个内容。

+1

谢谢,这个信息太棒了。我相信当我把它消化时,我会有一些问题;) – user1716672

+0

没问题m8,我在这里帮你。 – Gajotres

相关问题