JQMObile 優點

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還提供佈景主題,輕輕鬆鬆就可以快速建立高質感的網頁.web

 

 

1. 上手迅速並支持快速迭代:在一個星期多一點的時間裏,經過閱讀JQuery Mobile文檔以及O’Reilly出版的JQuery Mobile書籍,我完成了一個能夠工做的app初步版本。在此以前我沒有HTML5 / JQuery Mobile開發經驗。與Android和iOS相比,使用JQuery Mobile和HTML5構建你的UI和邏輯會比在原生系統下構建快得多。瀏覽器

譯註:原生系統:原裝的操做系統,例如Android原生系統是Google發佈未經修改的系統。在本文中,原生應用指直接用系統提供的API開發的程序,與JQuery Mobile開發的程序相對應。架構

我發現Apple的Builder接口的學習曲線十分陡峭,一樣學習使人費解的Android佈局系統也很耗時間。此外,要使用原生代碼將一個list view鏈接到遠程的數據源並具備漂亮的外觀是十分複雜的(在Android上是ListView, 在iOS上是UITableView)我可以經過已經掌握的JavaScript和HTML/CSS知識快速地實現一樣的功能,無需學習新的adapter,delegate等等抽象概念,只要編寫JQuery代碼就能夠作到。app

2.避免麻煩的應用商店審批過程以及調試、構建帶來的痛苦:爲手機開發應用,尤爲是iOS系統的手機,最痛苦的過程莫過於經過Apple應用商店的審批。想要讓一個原生應用程序發佈給iOS用戶,你須要等待一個至關長的過程(須要好幾天,甚至多是好幾周)。不只在第一次發佈程序時要經歷磨難,之後的每一次升級也是如此。這使得QA和發佈流程變得複雜,還會增長額外的時間。因爲JQuery Mobile應用程序僅僅是一種web應用程序,所以它繼承了全部web環境的優勢:當用戶加載你的網站時,他們就立刻「升級」到最新的版本。能夠立刻修復bug和添加新的特性。即便是在Android系統——應用市場的要求比起Apple環境要寬鬆得多,在用戶不知不覺中完成產品升級也是一件很好的事情。函數

進一步的好處是,發佈beta或測試版本會更加容易。只要告訴用戶用瀏覽器打開你的網址就能夠了!不須要考慮iOS使人抓狂的DRM,也不須要理會Android必須的APK。工具

3.支持跨平臺和跨設備開發:一個巨大的好處是,個人應用程序立刻能夠在Android和IOS上工做,一樣也能夠在其餘平臺上工做。做爲一個獨立開發者,爲不一樣的平臺維護基礎代碼是一項巨大的工做。爲單個手機平臺編寫高質量的手機應用須要全職工做,爲每一個平臺重複作相似的事情須要大量的資源。應用程序可以在Android和IOS設備上同時工做對我來講是一個巨大收穫。佈局

更進一步,尤爲是對於運行Android各類分支的設備,它們大小和形狀各異,想要讓你的應用程序在各類各樣屏幕分辨率的手機上看起來都不錯,這是真正的挑戰。對於要求嚴格的Android開發者來講,按照屏幕大小進行設屏幕分割(從徹底最小化到最大進行縮放)會須要不少開發時間。因爲瀏覽器會在每一個設備上以相同的方式呈現,關於這個方面你沒必要有任何擔憂。學習

相關文章
相關標籤/搜索