移動Web開發(fā)必備的9款JavaScript開發(fā)框架
如今移動互聯(lián)網(wǎng)已經(jīng)占據(jù)了主流地位,越來越多的開發(fā)者開始從桌面轉(zhuǎn)向移動平臺。與桌面開發(fā)不同的是,在移動領(lǐng)域中,不同的操作系統(tǒng)、大量不同屏幕尺寸的移動設(shè)備、觸摸手勢操作等,這都給開發(fā)者帶來了一定的難度和挑戰(zhàn)。
本文將為你介紹9款基于JavaScript的移動Web開發(fā)框架,可以讓你的工作變得簡單、容易。
1. FastClick
FastClick 是一個簡單,易于使用的JS庫,用于消除在移動瀏覽器上觸發(fā)click事件與一個物理敲擊之間的300毫秒延遲。
2. Hammer.js
Hammer.js是一個輕量級的JavaScript庫(僅有2kb),能讓你的網(wǎng)站輕松實現(xiàn)觸控事件。它依賴于jQuery,用來控制觸摸設(shè)備上的多點觸控特性。
3. FooTable
FooTable 是一個 jQuery 插件,主要的目的是將 HTML 的表格變成支持各種尺寸的設(shè)備,特別是在小屏幕設(shè)備上也會顯示很棒的效果。而不需擔(dān)心該表格擁有太多的列。
4. QuoJS
QuoJS是一個小型、模塊化、面向?qū)ο?、功能豐富的JavaScript 庫,用于移動 Web 開發(fā)中簡化 HTML 文檔遍歷、事件處理和 Ajax 交互等功能,還可以用來管理觸摸事件。
5. Sencha Touch
Sencha Touch可以讓你的Web App看起來像Native App。美麗的用戶界面組件和豐富的數(shù)據(jù)管理,全部基于***的HTML5和CSS3的Web標準,全面兼容Android和iOS設(shè)備。
6. DHTMLX Touch
DHTMLX Touch專門為觸摸屏設(shè)備而優(yōu)化,幫助你快速開發(fā)精美的移動Web應(yīng)用程序。其中包含了一個UI Designer,這是一個可視化的編輯器,能幫你使用最少的代碼來構(gòu)建***的用戶界面。
7. Mobilize.js
Mobilize.js用于從任何現(xiàn)有標準網(wǎng)站快速、簡便地構(gòu)建移動網(wǎng)站,其實就是將需要在移動設(shè)備上顯示的部分頁面以jQuery Mobile的默認主題顯示,而不是實現(xiàn)一個全新完整的移動頁面。
8. Jo
Jo可為支持HTML5的移動設(shè)備快速開發(fā)應(yīng)用,它擁有標準、類原生的UI元素,比如用于屏幕登錄的Web表單控件,還有彈出小部件可用于在用戶點擊界面時提供一些額外的信息。
jQuery Mobile是jQuery在手機上和平板設(shè)備上的版本,不僅會給主流移動平臺帶來jQuery核心庫,而且包含一個完整統(tǒng)一的jQuery移動UI框架,支持主流的移動平臺。