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