Sencha Touch是專門(mén)用于移動(dòng)應(yīng)用開(kāi)發(fā)的JavaScript框架,也是第一個(gè)基于HTML5的移動(dòng)應(yīng)用框架,其前身是Ext。使用Sencha Touch,開(kāi)發(fā)者可以構(gòu)建在iPhone、Android和BlackBerry touch等設(shè)備上運(yùn)行的移動(dòng)web應(yīng)用,其效果看起來(lái)如同本地應(yīng)用。目前Sencha Touch已經(jīng)成為構(gòu)建移動(dòng)HTML5應(yīng)用的領(lǐng)先框架。
Sencha Touch 2 正式版包括:
所有源代碼
構(gòu)建
HTML API文檔
Sencha Touch 2在開(kāi)發(fā)者創(chuàng)建應(yīng)用的經(jīng)驗(yàn)、應(yīng)用開(kāi)發(fā)的效率、應(yīng)用參與移動(dòng)生態(tài)系統(tǒng)的能力上,進(jìn)行了重大升級(jí)。根據(jù)官網(wǎng)描述,該版本提供了如下新特性:
1. 內(nèi)置HTML5技術(shù)
Sencha Touch 2是一個(gè)高性能的HTML5移動(dòng)應(yīng)用框架,是Sencha HTML5平臺(tái)的基石。通過(guò)該框架,開(kāi)發(fā)者可以快速創(chuàng)建令人印象深刻的應(yīng)用,并部署到iOS、Android、BlackBerry、Kindle Fire等平臺(tái)。
2. 平滑的滾動(dòng)和動(dòng)畫(huà)
Sencha Touch 2提供了基于HTML5的無(wú)與倫比的用戶體驗(yàn)。流體動(dòng)畫(huà)和平滑滾動(dòng),使Sencha Touch 2應(yīng)用更加生動(dòng),甚至可與本地應(yīng)用媲美。
3. 自適應(yīng)布局
Sencha Touch新穎的布局引擎,允許開(kāi)發(fā)人員利用HTML5的強(qiáng)大特性,快速構(gòu)建能夠立即響應(yīng)、加載、布局的應(yīng)用。
4. 本地包裝
Web應(yīng)用幾乎可在任何地方運(yùn)行,但是仍有一些功能僅可以在本地應(yīng)用中實(shí)現(xiàn),如訪問(wèn)照相機(jī)、應(yīng)用商店發(fā)布等,這對(duì)于應(yīng)用開(kāi)發(fā)者來(lái)說(shuō)至關(guān)重要。新的Sencha SDK Tools允許開(kāi)發(fā)者將Web應(yīng)用無(wú)縫封裝到本地殼中,只需一條命令,即可部署到蘋(píng)果App Store或Android市場(chǎng)。
另外,該版本改善了原有的架構(gòu)、添加了一些新組件、并帶來(lái)了大量的功能改進(jìn)