jQuery Mobile是jQuery 框架的一個組件(而非jquery的移動版本)。jQuery Mobile是一款基於HTML5的用戶界面系統,旨在使所有智能手機,平板電腦和桌面設備上都可以訪問的響應網站和應用。jQuery Mobile 不僅會給主流移動平台帶來jQuery核心庫,而且會發布一個完整統一的jQuery移動UI框架。支持全球主流的移動平台。
jQuery mobile的優點
1.跨平台
目前大部分的移動設備瀏覽器都支持HTML5標准,jQuery Mobile以HTML5標記配置網頁,所以可以跨不同的移動設備,如Apple iOS,Android,BlackBerry,Windows Phone,Symbian和MeeGo等;
2.容易學習
jQuery Mobile通過HTML5的標記與CSS規范來配置與美化頁面,對於已經熟悉HTML5及CSS3的讀者來說,架構清晰,又易於學習.
3.提供多種函數庫
例如鍵盤,觸碰功能等,不需要辛苦編寫程序代碼,只要稍加設置,就可以產生想要的功能,大大了編寫程序所花費的時間;
4.多樣的布景主題和ThemeRoller工具
jQuery UI的ThemeRoller在線工具,只要通過下拉旱行設置,就能夠自制出相當有特色的網頁風格,並且可以將代碼下載下來應用,另外,JQuery Mobile還提供布景主題,輕輕松松就能夠快速創建高質感的網頁.
jQuery mobile的缺點
1.比原生程序運行慢
即使是在最新的Android和iOS硬件上(雙核Tegra 2 Android手機,雙核iPad2平板),JQuery Mobile應用程序都會明顯慢於原生程序。尤其是在Android上,瀏覽器比起iOS更慢且bug更多
2.古怪(跨瀏覽器、跨平台開發)
JQuery Mobile現在仍是beta版本,因此會遇到很多bug。
3. 有限的能力 vs 原生程序
很明顯,運行在瀏覽器上的JavaScript不能完全地訪問設備的很多特性。
4.UI限制太大
總結:
盡管 jQuery Mobile 利用最新的 HTML5、CSS3 和 JavaScript,但並非所有移動設備都提供這樣的支持。對於簡單的內容顯示和數據輸入類型的應用程序(相對的是需要豐富多媒體/游戲程序),它是對原生程序一個有力的增強。