1

我已经为 iOS、Android、WP7、BB 构建了本机应用程序,并且我对网站(html、css、jquery)有基本的了解。

我被要求为所有上述平台制作一个混合应用程序,这意味着实现推送通知功能并打开一个应用内网站,该网站将用 jQuery mobile 编写(我猜......)。

我的问题:

1)我在 jquery mobile 网站上读到,jquery mobile 几乎可以在每台设备上运行,并且我看到了包含它支持的操作系统和浏览器的页面。我找到了一个用 jquery mobile 编写的简单网站:http://m.disneyworld.disney.go.com/。我尝试在我的设备上查看此页面。iOS 和 Android 完美查看它,但我WP7 nokia lumnia800和我的BB OS 5设备无法加载页面。那么我读到的兼容性在哪里?!从我读到的页面上应该支持这些..

2)我是否使用类似的东西codiqa来构建我的页面外观?在codiqa页面中,除非我为计划付费,否则我无法提取代码。但是在 jquery 移动网页中,我有一个带有基本codiqa面板的窗口,它允许我做一些事情并查看代码。那我用这个还是不用这个?我想这就是应用程序真正“看起来”的方式。然后我必须在 jquery 中编写每个组件的脚本,对吗?你们使用这样的“编辑器”吗?

3)在我正在构建的应用程序中,当我加载我的 html 页面时,用户附加到 URL a device id,因为我有一个负责订阅、注册等的服务器。所以当我连接到我的 html 时,就像这样:www.myURL.com#device_id 但是我在 jquery 移动网页上读到我不能再使用#了,因为这是用来指向pages内部的html. 那么我现在该如何处理呢?

4)归根结底,我是否必须注意设备拥有的所有不同屏幕?还是使用 jquery mobile 处理一切?

非常感谢您的宝贵时间

4

1 回答 1

1
  1. 我没有办法在 WP7 或 BB5 设备上测试您引用的迪士尼网站,但如果该网站没有在那些设备上呈现,则完全有可能是 jQuery Mobile 之外的标记或脚本的结果。我建议你为你自己的网站编写一些简单的测试设计,看看它们在你的 WP7 和 BB5 设备上是如何呈现的。此外,您将如何为所有这些平台开发混合应用程序的本机部分?这似乎是比 jQuery Mobile 更重要的问题。

  2. codiqa 是一个原型设计工具,我不知道有多少人使用该工具来构建生产网站。可能有人会这样做,但我认识的大多数人都是手动编写 jQuery Mobile 标记或作为更大的服务器端脚本技术的一部分。我使用 Visual Studio 和 asp.net mvc。

  3. 您是正确的,您不能在 jQuery Mobile 中使用哈希标记,但您可以使用标准查询字符串参数,例如 m.myuser.com?deviceid=123. 您的方法很大程度上取决于您的页面实现。您是基于单页还是多页模板构建。

  4. jQuery Mobile 无法生成您可能希望的最终的、本地外观的网站,但它在生成可在各种设备上呈现的外观一致的网站方面做得很好。您可能需要根据屏幕尺寸或手机与表格的某些总类别来调整您的网站,但不,如果您正确构建您的网站,您不必担心屏幕尺寸的每一个排列。

于 2013-05-29T20:42:35.553 回答