Cordova 将精简的web内容加载到PhoneGap应用程序

Cordova 将精简的web内容加载到PhoneGap应用程序,cordova,jquery-mobile,mobile,Cordova,Jquery Mobile,Mobile,我是一个完全的新手,我正在用PhoneGap构建一个HTML5应用程序,它将以一种类似于flipboard的方式展示通过定制CMS上传的文章。该应用程序将提供一个漂亮的图像重界面。当用户单击图像时,文章内容将被加载 我可能会用Yii框架构建web后端,因为这是我的经验所在。CMS将被许多可以上传文章的版主访问。每篇文章只有一个图像和文本。普通用户将无法通过web访问文章,只能通过应用程序访问 我想我需要使用HTTP get请求?假设cms上的一篇文章可以在“www.mydomain.com/ar

我是一个完全的新手,我正在用PhoneGap构建一个HTML5应用程序,它将以一种类似于flipboard的方式展示通过定制CMS上传的文章。该应用程序将提供一个漂亮的图像重界面。当用户单击图像时,文章内容将被加载

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

我想我需要使用HTTP get请求?假设cms上的一篇文章可以在“www.mydomain.com/article?id=7”上访问。如果我点击了这个按钮,我会得到网站使用的所有不必要的布局和额外的视图

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

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

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


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

这是一个正确的过程。这可以用很少的其他方法来完成,但是你应该坚持你所知道的

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

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

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

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


基本上,你应该建立你的网络应用程序是尽可能轻。例如,看看Pulse移动应用程序。它不是资源密集型的,但看起来仍然很漂亮和专业。所以关于GUI布局和如何生成内容的第一件事

谢谢,这个信息很好。我相信当我消化了这一切之后,我会有一些问题;)没问题,我是来帮你的。