簡體   English   中英

我可以合理地假設使用JavaScript的移動瀏覽器也支持jQuery嗎?

[英]Can I reasonably assume mobile browsers with JavaScript also support jQuery?

我意識到這個問題幾乎不可能完全回答,但是:

假設帶有JavaScript的移動瀏覽器也可以應對jQuery是否合理 我們正在談論相對基本的jQuery,例如點擊事件和Ajax。

我正在寫一個移動HTML應用程序。 它涉及滑動地圖,所以任何想要使用它的人都必須擁有JavaScript。

如果可能的話,我更喜歡在其余的編碼中使用jQuery,但是我可以合理地對客戶說“任何帶JavaScript的手機應該支持基本的jQuery”嗎?

我知道jQuery mobile,但我特別談到的手機不夠先進,無法處理jQuery手機,但確實有JavaScript。

謝謝!

是。

jQuery不是一種語言。 它是一個用JavaScript編寫的庫,因此如果你能夠很好地運行JavaScript,你應該能夠毫無問題地運行jQuery。

話雖如此,沒有什么比實際測試更好。 定期檢查您的代碼是否適用於多個平台(不僅在不同的手機上,而且在不同的Web瀏覽器上)。

javascript是javascript。 您始終可以使用jQuery.support檢測功能 您應該在您想要支持的瀏覽器上進行測試。

答案很簡單:是的。

JQuery,尤其是其最基本的功能,旨在跨瀏覽器。 如果移動瀏覽器有合理的javascript支持,JQuery應該不是問題。

對於功能的后備,您不確定是否支持,可以使用jquery.SupportModernizr

它應該在大多數情況下運行良好...不要期望從探險家的口袋里多少。

雖然jQuery在這些瀏覽器中起作用,但是IRL在移動瀏覽器上看不到jQuery所帶來的許多很酷的效果,因為界面是如此不同。 (幾乎)沒有mousedown,mouseup或hover的概念; 點擊和焦點表現不同,屏幕尺寸與有效窗口大小不同,動畫速度慢等。移動瀏覽器的挑戰主要在於界面設計。 IMO的主要優點是加載AJAX的內容,用於速度和低數據/帶寬使用。

簡而言之:是的。

但是,如果你只是在做Ajax和其他一些小事情,你會看到使用vanilla JS的顯着速度提升。 但我確實意識到這可能有點痛苦。 那里有輕量級的包裝,比如xui

老實說,我會考慮為移動Safari(iOS和Android)以及其他不運行WebKit的低功耗設備編寫單獨的站點。

再次迭代:jQuery.mobile不是jQuery的替代品,而是jQuery構建的框架,就像jQuery-ui一樣。 這將是一個更大的足跡和自舉時間。

您可以查看http://jquerymobile.com/ - 也許這是您應該在頁面上使用的而不是“常規”jquery。

是的,但如果您正在為移動設備開發,最好使用jQuery Mobile。 它針對他們進行了優化。

查看jQuery mobile ,以及這個信息豐富的slidehare ,它描述了您遇到的問題的范圍和難度。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM