《8個最佳的JavaScript行動裝置 App開發架構》
作者:chszs,轉載需註明。部落客頁:http://blog.csdn.net/chszs
隨著智能手機和平板電腦的普及,行動裝置 App的開發越來越流行,基於JavaScript的移動開發架構也逐漸成為主流。移動開發與案頭應用的開發相比,有個顯著的不同,那就是,行動裝置 App絕大多數是基於觸控螢幕的應用。本文向大家推薦8個最佳的JavaScript行動裝置 App開發架構。
1) Hammer.js架構
http://eightmedia.github.io/hammer.js/
Hammer.js是一個得到廣泛使用的輕量級架構,它提供了流行的觸控螢幕事件,比如輕觸、拖拽、雙擊和旋轉。而且支援主流的移動OS,如iOS、Windows Phone、Android、BlackBerry。
2) jQuery UI
http://jqueryui.com/
jQuery UI架構很適合那些熟悉jQuery庫的開發人員,它提供了互動、Widgets、主題和圖形順序概念等。
要說明一點,jQuery Mobile架構更適合移動開發。
3) Pointer.js
http://smus.com/mouse-touch-pointer/
Pointer.js很適合既需要滑鼠動作,又需要觸摸動作的情境。
要說明一點,2013年8月7日Pointer.js已經廢棄,新一代的架構命名為PointerEvents polyfill。
4) Quo.js
http://quojs.tapquo.com/
Quo.js是一個微型的JavaScript架構。它很小,模組化的結構,物件導向的設計,簡化了HTML文檔的遍曆、事件處理,以及Ajax互動,其壓縮包很小,大約5KB~6KB。
Quo.js定義的觸摸事件如下:
5) Jo
http://joapp.com/
Jo是一個簡單的App架構,用於開發HTML5應用,支援iOS、Android、BlackBerry和Chrome OS。
6) FastClick
https://github.com/ftlabs/fastclick
FastClick是一個簡單的、便於使用的JavaScript庫,它消除了觸屏時產生事件的300ms的延遲,其目標是讓使用者感覺到響應很快。
7) jquery.pep.js
http://pep.briangonzalez.org/
jquery.pep.js是一個輕量級的jQuery外掛程式,它可以把任意DOM元素轉換成可拖動的對象。它支援主流的瀏覽器,支援觸屏事件和點擊事件。
8) Swipe
http://swipejs.com/
Swipe是一個敏捷的觸屏滑塊架構,適合圖片瀏覽、投影片、畫廊之類的應用。