【问题标题】:Loading streamlined web content into PhoneGap app将简化的 Web 内容加载到 PhoneGap 应用程序中
【发布时间】:2013-01-18 21:09:50
【问题描述】:

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

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

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

是构建仅返回图像和内容的流线型视图的最佳方式吗?所以网址: “www.mydomain.com/mobile/article?id=7&type=image” 将只返回第 7 条的图像和

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

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

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

【问题讨论】:

    标签: cordova jquery-mobile mobile


    【解决方案1】:

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

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

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

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

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

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

    【讨论】:

    • 谢谢,这个信息很棒。我确定我消化完之后会有一些问题;)
    • 没问题m8,我来帮你了。
    猜你喜欢
    • 1970-01-01
    • 2011-04-30
    • 2013-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多