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