2012-04-06 27 views
5

我讀這個線程 jQuery vs jQuery Mobile vs jQuery UI?jQuery Mobile的VS常規的jQuery

,但仍然感到困惑。 jQuery手機是否可以與桌面jQuery互換?

可以使用jQuery手機進行桌面開發嗎? 和 你可以使用常規jQuery進行移動開發嗎?

除了更好的觸摸支持,jQuery Mobile還提供了哪些其他優勢?

+2

jQuery Mobile有點不恰當。與僅僅是JavaScript庫的jQuery不同,jQuery Mobile是一種開發框架 - 它帶有必需的HTML結構,CSS,主題,圖像等。 – ceejayoz 2012-04-06 18:47:32

+0

如果你能命名它,你會怎樣稱呼它?我想不出另一個更能描述它的名字。 – 2012-04-06 19:06:09

回答

14

讓我幫忙解釋一下。

jQuery是jQuery Mobile和jQueryUI的基礎,有點像地下室是爲其餘的房子。 jQuery本身有許多優秀的工具來操縱網頁併爲頁面添加交互性,以及許多其他獨特的HTML和CSS無法實現的奇特功能。這裏是他們的網站,可以用jQuery單獨完成所有不同的事情:http://api.jquery.com/

jQueryUI建立在jQuery的基礎之上,就像房子的第一層如何構建在地下室之上一樣。 jQuery UI包含一系列預構建的交互式小部件,可以輕鬆集成到網站中。請記住,所有的jQuery UI都是使用簡單的jQuery,JavaScript和CSS構建的。有可能(並且非常容易)僅使用jQuery自己複製這些小部件。這些傢伙很好,可以爲你寫。 :)這是一個網站,您可以查看他們的所有小部件:http://jqueryui.com/demos/

最後我們來了jQuery Mobile。這也構建在jQuery之上,但不是在jQuery UI之上。用我以前的類比,你可以把它想象成一個車庫。它不在一樓的頂部,但它位於它的旁邊,與住宅的主要居住空間不同。 jQuery Mobile就像jQuery和jQuery UI的輕量級改變版本的組合,爲移動設備上的使用進行了優化。實質上,它是一個代碼和小部件框架,可將類似於應用程序的功能和小部件添加到網頁以供移動使用。您可以在這裏演示jQuery Mobile:http://jquerymobile.com/demos/1.1.0-rc.2/,或者您可以使用此拖放工具快速構建自己的jQuery Mobile頁面:http://codiqa.com/

希望有助於區分它們。

+0

明智的答案,謝謝! – 2012-04-12 18:46:54

+0

@ spryno724,這對於跨平臺開發來說意味着什麼。製作一個適用於臺式機/筆記本電腦和手機的網站是否合理?就像在構建一個網站(一次)中,它是否應該引用jquery mobile和jquery?或者,也許,有一個if-condition在客戶端設備很小時引用jquery mobile,否則定期使用jquery.js? – user961627 2013-09-24 13:43:22

4

jQuery是jQuery Mobile和jQuery UI依賴的庫。

jQuery Mobile是專爲觸摸和更小的屏幕體驗而設計的。

jQuery UI是專爲標準屏幕體驗無觸摸。

jQuery本身非常適合用於移動或非移動應用。它只是jQuery Mobile和jQuery UI已經爲你構建了一個很好的工作,因爲它們基於jQuery本身。

我不知道還有什麼需要說的。

+0

所以要使用jQuery Mobile,還需要包含常規jQuery? (因爲你說jQuery Mobile和UI依賴於jQuery)。我發現jQuery Mobile JS文件長度僅爲24 KB(縮小),而常規jQuery爲90 KB(最小值)。所以我想jQ Mobile不能包含jQ所有的功能。 – OMA 2013-02-28 06:56:16

+0

@OMA jQuery Mobile是一個獨立於jQuery的代碼庫,但依賴於它。作爲一名開發人員,這是完全有意義的分開它們。 – 2013-02-28 07:45:03