在智能手機和平板電腦如此流行的今天,移動App毫無疑問是當下客戶端軟件開發中最耀眼的明星。所以近幾年不少從事傳統PC軟件的開發人員都紛紛轉向了移動開發,而對於像我這樣還堅守在傳統PC端的Web前端開發人員固然也想躍躍欲試,可是智能手機App的開發模式主要爲Native App(基於智能手機操做系統API而開發的本地App),這種開發模式對於咱們Web前端開發人員來講學習跨度是很是大的,而HTML5的出現則打破了這樣的格局,Web App也由此誕生,爲移動應用開發領域注入了新的活力。前端
工欲善其事,必先利其器!雖然HTML5爲Web App的開發提供了強大的技術支撐,可是想從零開始利用HTML5快速構建起一個具備高可用性的Web App也並不是那麼容易,由於HTML5和以前的HTML版本同樣,只爲開發者提供最簡單的HTML標籤和最基礎的GUI控件,固然這也是一種策略,由於最簡單和最基礎的東西它們的適應性和可組合性是最強的。那麼對於這種狀況咱們該怎麼應對呢?Web前端js框架大佬jQuery爲咱們提供了一個靠譜的解決方案----jQuery Mobile。jquery
什麼是jQuery Mobile?瀏覽器
咱們進入jQuery的官網(http://www.jquery.com/)能夠看到jQuery Mobile其實就是jQuery幾個子項目中其中的一個。跟jQuery UI同樣,jQuery Mobile也是基於jQuery的一個插件庫,它提供了針對移動端的Web App開發模式、經常使用UI控件庫和一系列的工具API。從下面的圖中能夠看出,它涵蓋了咱們開發Web App所須要的大部份內容,而且幾乎兼容全部主流移動平臺瀏覽器。利用jQuery Mobile能夠幫助咱們輕鬆實現華麗的、跨設備和跨平臺的Web App應用程序,大大提升咱們的移動開發效率和質量。微信
優勢:微信公衆平臺
缺點:框架
從上而的優缺點列表中能夠看出,jQuery Mobile在擁有諸多優勢的同時也存在着必定的缺陷,而且這些缺陷在這個用戶體驗爲王的時代每每是致命的,但這也是全部基於瀏覽器的Web App的侷限性,相信隨着HTML5和jQuery Mobile的逐步成熟,這些缺點在將來將會有所改善。函數
最近接到公司的需求,須要開發一個Web App嵌入到微信公衆平臺,經分析後決定基於jQuery Mobile進行開發,如下是最終的App效果圖。工具
jQuery Mobile爲Web App的開發鋪就一條高速公路,使用它能夠以較低的學習成本、開發成本、維護成原本輕鬆的構建出較好的用戶體驗、可快速迭代、而且跨平臺跨設備的Web App。性能