標籤:英特爾 瀏覽器 行動裝置 App 智能手機 平板電腦
本文為 兄弟連IT教育 機構官方 HTML5培訓 教程,主要介紹:HTML5移動開發之路(33)—— jqMobi基礎
一、什麼是jqMobi
jqMobi是由appMobi針對HTML5瀏覽器和行動裝置開發的JavaScript架構,是個極快速的查詢選擇庫,支援W3C查詢。
版本
jqMobi源碼最初在2012年1月份推出,基於MIT/X11許可證,託管在GitHub上,開發人員可參與並通過外掛程式不斷改進該架構。
2012年3月13日,jqMobi 1.0版本正式發布。現在最新的版本是jqMobi 2.0
jqMobi的特點
速度快
適用於智能手機和平板電腦
提供了60多個API調用
與jQuery相同的文法
外掛程式可擴充
體積更小
英特爾收購
英特爾 2013 年 2 月 22 日收購 HTML 5 行動裝置 App公司 appMobi HTML5 開發工具和相關僱員,不過沒有收購這家初創公司。收購後 jqMobi 改名為 appframework 以後說的 jqMobi 其實就是 appframework 此舉是英特爾打造自有行動裝置 App開發人員工具套件的行動之一。為了對 html5 和 css3 提供更多支援,這個處理器巨頭可能考慮打造相應硬體。
二、jqMobi與jQuery的區別
jqMobi 是由 appMobi 開發,而 jQuery 是 jQuery Foundation 的產品。jqMobi 源碼是基於 jQuery 源碼重寫的,但是兩者又屬於不同的產品,jqMobi 體積更小,速度更快,相容性也有所不同。
體積更小
在壓縮後,相比jQuery jqMobi的檔案更小
速度更快
據 JSPerf test 的資料,它在 Android 上要比 jQuery 快 3 倍,在 iOS 上快 2.2 倍。經測試速度是 JqueryMobile的 3 到 5 倍,速度和 SenchaTouch 差不多
相容性
jqMobi 主要針對擁有 WebKit 瀏覽器的作業系統(比如 Android、iOS 以及最新版本的 BlackBerry OS)而設計,jqMobi 2.0 已可相容 IE10(windows8 和 windows phone8 平台);而 jQuery 則相容更多瀏覽器(比如 ie6)。
三、jqMobi的組成
查詢程式庫
該程式庫提供了60多個API調用,包括Ajax調用、針對webkit的系統選取器調用等。
jqUI
AppMobi 目前還致力於 jqUi 的開發,這是一個 21KB 大小的使用者介面程式庫,提供了按鈕、組件、固定的header/footer 以及可控的滾動組件。該工具包也僅針對移動版本的 WebKit 瀏覽器,同時支援 Android 2.2及更高版本。
jqPlugin
用於針對WebKit瀏覽器互動介面的外掛程式支援。
四、jqMobi源碼下載及運行示範
官方:http://app-framework-software.intel.com/
我下載後上傳:http://download.csdn.net/detail/lxq_xsyu/6859059
650) this.width=650;" src="http://img.blog.csdn.net/20140117153340703?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGF3YW5nYW5iYW4=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" style="border:0px;" />
HTML5移動開發之路(33)—— jqMobi基礎