2008-11-08 116 views
11

我即將開始一款將針對iPhone,黑莓和Windows Mobile瀏覽器的ASP.NET應用程序。除iPhone之外,我還無法找到有關這些平臺支持哪些技術的很多信息。移動設備Javascript/CSS支持。那裏有什麼?

因爲我習慣於開發桌面瀏覽器,所以我喜歡使用jQuery和高級CSS功能。看起來我無法在移動平臺上使用這些東西。

我想知道的是,如果有人知道好的開發人員資源,我可以找到適用於移動瀏覽器的東西(例如移動設備的quirksmode.org)。

據我所知,jQuery不適用於移動瀏覽器(除了iPhone)。有沒有人知道任何嘗試將jQuery以某種形式移植到移動瀏覽器?我說jQuery是因爲這是我現有的網站使用的,我希望保持一致性,但是如果有其他框架提供的產品,我也有興趣檢查它們。

UPDATE
我想更新這讓任何人知道誰可能在這個問題絆倒。運行網站quirksmode.org的人最近開始創建移動設備兼容性表。你可以在這裏檢查出來:

http://quirksmode.org/m/

回答

3

微軟和RIM取得了他們的移動操作系統的仿真器使用。我強烈建議下載它們。它們可以搭載主機操作系統,並使用以太網連接來檢索URL並將它們顯示爲其真實世界的對應項。

0

最後我檢查了Windows Mobile IE是IE5代碼庫的一個分支,所以什麼工作在那裏,應該工作在移動IE。不過,我記得一些限制(希望別人可以澄清),我的印象是這個列表不被支持。對於iPhone而言,除了Flash以外,它應該在Windows/Mac上執行任何Safari的操作。

黑莓設備使用他們自己的專有瀏覽器,你必須看看是否有人有關於它的細節。

3

OS4.5及更早版本的BlackBerry瀏覽器不支持jQuery。它幾乎不支持任何類型的動態HTML。有一款新的渲染引擎可以與OS 4.6及更高版本(在Bold,Pearl Flip,Storm和較新的設備上)一起提供,它對DOM Level 2和CSS有很好的支持。這並不完美,但很多使用jQuery的東西都應該可以工作。請注意,jQuery爲DOM操作增加了大量開銷,從而大大降低了JavaScript代碼的性能。爲了在BlackBerry上獲得最佳效果,我建議直接使用DOM方法進行操作(例如,使用document.getElementById('foo')而不是$('foo')),因爲它更快。

+1

就像一個參考點,我沒有使用jQuery的經驗,雖然我知道OS4.5甚至4.4支持javascript,儘管很糟糕。這真的只有在「如果你真的必須」的方式支持。 – 2009-10-09 00:33:11

3

移動資源的最佳場所是:

WURFL - wurfl.sourceforge。淨/

MobiForge - http://www.mobiforge.com

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

在手機上一般JavaScript的支持是相當差,無論是手機沒有的JavaScript或執行有錯誤。

目前業界有很多人在做iPhone和黑莓的特定網站,並使用服務來檢測手機瀏覽網站的類型並將其重定向到最佳網站,這樣您就可以獲得最酷的新手機,還支持老款手機。

至於哪些手機是最流行的,當你設計你的網站,最好的地方化是AdMob的指標 - http://www.admob.com/s/solutions/metrics

但目前的名單是

  1. 蘋果iPhone

  2. Motorola Razr

  3. Nokia N70

0

您可能會感興趣DeviceAtlas,用於確定設備功能。

相關問題