我已经为iOS,Android,WP7,BB构建了本机应用程序,并且我对网站有基本的了解(html,css,jquery)。
我被要求为所有上述平台制作混合应用程序,这意味着实现推送通知功能并打开应用程序网站,该网站将在jQuery mobile中编写(我猜...)。
我的问题:
1)我在jquery移动网站上看到,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附加到device id
,因为我有一个负责订阅的服务器,所以,当我连接到我的HTML时,就像那样:www.myURL.com#device_id
但是我在jquery移动网页上看到我不能再使用#了,因为它用于指向pages
内的html
。那么我现在该如何处理呢?
4)在一天结束时,我是否必须关注设备的所有不同屏幕?或者使用jquery mobile,一切都得到了照顾?
非常感谢你的时间
答案 0 :(得分:1)
我无法测试您参考的迪士尼网站 WP7或BB5设备,但完全有可能 站点未在那些由标记结果的设备上呈现 或jQuery Mobile以外的脚本。我建议你编写一些简单的代码 测试你自己网站的设计,看看你在WP7上呈现的设计 和BB5设备。另外,您将如何开发原生部分 您所有这些平台的混合应用程序?这似乎是一个很大的问题 比jQuery Mobile更重要的问题。
codiqa是一个我不了解的很多人的原型工具 使用该工具构建生产网站。可能有人 除了大多数人,我知道代码jQuery Mobile标记 手动或作为更大的服务器端脚本技术的一部分。一世 使用Visual Studio和asp.net mvc。
你是不对的,你不能在jQuery Mobile中使用哈希标签
但您可以使用标准查询字符串参数,例如
m.myuser.com?deviceid=123
。你的方法很大程度上取决于你的方法
通过您的页面实现。您是基于单个页面构建的吗?
或多页模板。
jQuery Mobile不会生成终极的,本土的网站 你可能希望,但它在生产方面做得很好 一致的外观网站,将在各种各样的 设备。您可能需要根据某些情况调整您的网站 屏幕尺寸或手机与桌子的类别,但如果您构建,则不 你的网站正确,你不应该担心每一个 屏幕尺寸的排列。