11

我即将开始一个面向 iPhone、Blackberries 和 Windows Mobile 浏览器的 ASP.NET 应用程序。除了 iPhone,我还没有找到很多关于这些平台支持哪些技术的信息。

因为我习惯于为桌面浏览器进行开发,所以我喜欢使用 jQuery 和高级 CSS 功能之类的东西。看起来我将无法在移动平台上使用这些东西。

我想知道是否有人知道优秀的开发人员资源,我可以在其中找到适用于移动浏览器的内容(例如用于移动设备的quirksmode.org)。

据我所知,jQuery 不适用于移动浏览器(iPhone 除外)。有谁知道以某种形式将 jQuery 移植到移动浏览器的任何尝试?我说 jQuery 是因为这是我现有网站使用的,并且我想保持一致性,但如果有其他框架提供的产品,我也会有兴趣查看它们。

更新
我想更新这个,让任何人知道谁可能会偶然发现这个问题。运行网站 quirksmode.org 的人最近开始创建移动设备兼容性表。你可以在这里查看它们:

http://quirksmode.org/m/

4

5 回答 5

3

Microsoft 和 RIM 都提供了他们的移动操作系统的模拟器。我强烈建议下载它们。他们可以搭载主机操作系统并使用您的以太网连接来检索 URL 并将它们显示为真实世界的对应物。

于 2008-11-08T16:15:50.783 回答
3

OS4.5 及更早版本的黑莓浏览器将不支持 jQuery。它几乎不支持任何类型的动态 HTML。OS 4.6 和更高版本(在 Bold、Pearl Flip、Storm 和更新的设备上)附带了一个新的渲染引擎,它对 DOM Level 2 和 CSS 有很好的支持。它并不完美,但是很多使用 jQuery 的东西应该可以工作。请注意,jQuery 为 DOM 操作增加了很多开销,这大大降低了 javascript 代码的性能。为了在 BlackBerry 上获得最佳效果,如果可以的话,我建议直接使用 DOM 方法进行操作(例如,使用 document.getElementById('foo') 而不是 $('foo')),因为它要快得多。

于 2008-11-09T17:49:05.713 回答
3

移动资源的最佳位置是:

WURFL - wurfl.sourceforge.net/

MobiForge - http://www.mobiforge.com

移动元素 - http://www.mobileelements.com

一般来说,手机对 JavaScript 的支持很差,要么手机没有 JavaScript,要么实现有错误。

如今,业内很多人都在做 iPhone 和 Blackberry 特定站点,并使用服务来检测浏览站点的手机类型并重定向到最佳站点,这样您就可以充分利用很酷的新手机,也支持旧手机。

至于在设计网站时哪些手机最受欢迎,最好的地方是 Admob 指标 - http://www.admob.com/s/solutions/metrics

但目前的名单是

  1. 苹果手机

  2. 摩托罗拉 Razr

  3. 诺基亚 N70

于 2009-02-06T18:17:30.953 回答
0

最后我检查了 Windows Mobile IE 是 IE5 代码库的一个分支,所以在那里工作的东西应该可以在移动 IE 上工作。但是我记得一些限制(希望其他人可以澄清)我的印象是该列表不受支持。

至于 iPhone,除了 flash,它应该做 Safari 在 Windows/Mac 上所做的任何事情。

黑莓设备使用他们自己的专有浏览器,你必须看看是否有人有它的详细信息。

于 2008-11-08T21:31:06.263 回答
0

您可能对DeviceAtlas感兴趣,用于确定设备功能。

于 2009-10-09T00:35:27.490 回答