移動(dòng)開發(fā)技術(shù)的發(fā)展催生越來越多開發(fā)平臺和框架。開發(fā)者通過使用開發(fā)平臺和框架能夠極大地縮短開發(fā)周期和提高應(yīng)用質(zhì)量。但是,對于一種應(yīng)用開發(fā)技術(shù)而言,應(yīng)用框架的質(zhì)量、豐富程度等情況在一定程度上決定了應(yīng)用的總體質(zhì)量。所以選擇一款質(zhì)量上乘的開發(fā)框架對開發(fā)者顯得尤為重要。
HTML5,由于其突出的頁面表現(xiàn)能力和本地?cái)?shù)據(jù)庫等功能,被大多主流瀏覽器所青睞。此外,通過HTML5所開發(fā)的移動(dòng)應(yīng)用可以在網(wǎng)頁上直接地修改和調(diào)試,解決了開發(fā)人員重復(fù)編碼等問題。本文就為大家分享當(dāng)下最火熱的8個(gè)HTML5開發(fā)框架。
1. Iio Engine
Iio Engine是一款基于Java和Canvas的開源HTML5應(yīng)用創(chuàng)建和部署框架,同時(shí),Iio Engine也是一款輕量級框架(只有35KB),整合了Debug系統(tǒng),并且不依賴于任何的第三方庫。此外,Iio Engine還支持Box2D。
2. Zoey
Zoey是基于HTML5和CSS3的輕量級(壓縮后只有6KB)移動(dòng)應(yīng)用開發(fā)框架。Zoey擁有大量的UI控件,比如:導(dǎo)航、列表、按紐、控件分組、表單、表格。此外,Zoey框架還支持iOS和Android平臺,并附帶一個(gè)覆蓋所有功能的程序框架。
3. LimeJS
LimeJS是一個(gè)基于HTML5的游戲開發(fā)框架,它可以幫助開發(fā)者快速地開發(fā)基于HTML5的游戲,并適用于大部分移動(dòng)平臺(iOS和Android)及桌面瀏覽器。
4. Jo
Jo是一款基于HTML5的輕量級(大約8KB)開源移動(dòng)應(yīng)用創(chuàng)建框架。Jo允許開發(fā)者創(chuàng)建基于iOS、webOS、Symbian和Android平臺的移動(dòng)應(yīng)用。同時(shí),Jo也兼容其他的JavaScript框架,并且不依賴于任何插件。此外,開發(fā)者也可以通過Jo和PhoneGap來開發(fā)原生或者Web應(yīng)用。
5. Lungo.JS
Lungo JS是基于HTML5、CSS3和JavaScript的移動(dòng)應(yīng)用開發(fā)框架,可以幫助開發(fā)者創(chuàng)建基于iOS、Android、Blackberry和webOS平臺應(yīng)用程序。此外,Lungo.JS能夠利用移動(dòng)設(shè)備的最新特性來實(shí)現(xiàn)包括單擊、滑動(dòng)、長按等事件捕捉。
6. Junior
Junior是一款基于HTML5的前端框架,可以幫組開發(fā)者快速的創(chuàng)建類似原生應(yīng)用風(fēng)格的Web應(yīng)用。Junior框架使用Zepto,并且整合了Backbone.JS。通過使用CSS3,Junior可以生成平滑的過渡效果,此外,Junior還支持多種UI控件。
7. Sencha Touch
Sencha Touch是專門為移動(dòng)設(shè)備開發(fā)應(yīng)用的Javascript框架。目前Sencha Touch支持包括iOS、Android、Windows Phone和BlackBerry在內(nèi)的主流移動(dòng)平臺。通過Sencha Touch,開發(fā)者可以快捷地創(chuàng)建具有原生特色的Web應(yīng)用。另外,Sencha Touch用戶界面組件和數(shù)據(jù)管理全部基于最新HTML5和CSS3的Web應(yīng)用。
8. Gridless
Gridless是一款基于HTML5和CSS3的開發(fā)框架,旨在搭建響應(yīng)式和跨瀏覽器(或平臺)網(wǎng)頁。Gridless允許開發(fā)者使用CSS樣式、良好的系統(tǒng)文件結(jié)構(gòu)和其它方法來修復(fù)IE中的Bug。