參考鏈接:http://mobile.51cto.com/others-278381.htm
Sencha touch 是基于JavaScript編寫的Ajax框架ExtJS,將現有的ExtJS整合JQTouch、Raphaël庫,推出適用于最前沿Touch Web的移動應用開發框架,該框架是世界上第一個
基于HTML5的Mobile App框架。同時,ExtJS更名為Sencha,JQTouch的創始人David Kaneda,以及Raphaël的創始人也已加盟Sencha團隊
Sencha Touch可以讓你的Web App看起來像Native App。美麗的用戶界面組件和豐富的數據管理,全部基于最新的HTML5和CSS3的 WEB標準,全面兼容Android、Apple iOS、黑
莓、winphone等設備。
另外,Sencha還成立了一個基金會叫“Sencha Labs”,以支持非商業項目開發。jQTouch和Rapha?l將保留原有的MIT許可證。原JQTouch項目將由Jonathan Stark接 手維護和更新。
Sencha Touch可以讓你的Web App看起來像Native App。美麗的用戶界面組件和豐富的數據管理,全部基于最新的HTML 5和CSS3的 WEB標準,全面兼容Android和iOS設備。
下面是官方列出的幾大特性:
◆基于最新的WEB標準 – HTML 5,CSS3,JavaScript。整個庫在壓縮和gzip后大約80KB,通過禁用一些組件還會使它更小。
◆支持世界上最好的設備。Beta版兼容Android和iOS,Android上的開發人員還可以使用一個專為Android定制的主題。
◆增強的觸摸事件。在touchstart等標準事件基礎上,增加了一組自定義事件數據集成,如tap、swipe、pinch、rotate等。
◆數據集成。提供了強大的數據包,通過Ajax、JSONp、YQL等方式綁定到組件模板,寫入本地離線存儲。
這里有一些DEMO和案例,通過這些演示,我們可以發現下面的這些細節上的特點:
◆HTML 5離線存儲
◆HTML 5地理定位
◆Sencha Touch icon設置
◆JSONP代理
◆YQL數據代理
◆重力感應滾動
◆滾動Touch事件
◆遮罩彈出層
◆為移動優化的表單元素
◆CSS3 Gradients
◆CSS3 Transitions
◆Multi-Card布局
◆Tab組件
◆滾動列表視圖
◆其它……
關于Sencha
Sencha是目前為止所發現的最強大的應用于移動平臺的框架。它將自己定位為框架(Framework)而不是類庫(Library),也可以充 分印證這一點。相信隨著Sencha的出現,移動平臺的 ? ? ? ?Web App用戶體驗設計會得到提升,同時也會對HTML 5和CSS3在移動平臺上的普及推廣產生很大的促進作用。可以預見,隨著HTML 5愈加強大的功能,未 來的移動應用將會逐漸步入 ? ? ?Web App時代,Native App會逐漸走向終結。