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