在幾天前,著名的JavaScript框架ExtJS宣布,將現有ExtJS整合JQTouch和Raphaël庫,推出適用於最前沿Touch Web的Sencha Touch框架,該框架是世界上第一個基於HTML5的Mobile App框架。同時,ExtJS也正式更名為Sencha。原域名www.extjs.com也已經跳轉至www.sencha.com。
同時,JQTouch的創始人David Kaneda,以及Raphaël的創始人也已加盟Sencha團隊。「在未來的幾個月內,我們的合作將會創造出令人驚嘆的新東西來。不會等太久的,我保 證!」Sencha的CEO Abraham Elias如是說。
Sencha,翻譯意為「煎茶」,是指一種在日本很流行的綠茶品種,「我們之所以選擇這個名字,因為它會喚醒下一代軟體開發並且它很容易記憶、拼寫 和發音」,在Java開發的傳統中,它代表了軟體開發的一個新水平階段。
另外,Sencha還成立了一個基金會叫「Sencha Labs」,以支持非商業項目開發。jQTouch和Raphaël將保留原有的MIT許可證。原JQTouch項目將由Jonathan Stark接 手維護和更新。
OK,下面我們來看一下這個來勢洶洶的Sencha Touch,它有什麼令人驚嘆的新東西。
Sencha Touch可以讓你的Web App看起來像Native App。美麗的用戶界面組件和豐富的數據管理,全部基於最新的HTML5和CSS3的 WEB標準,全面兼容Android和Apple iOS設備。
下面是官方列出的幾大特性:
這裡有一些DEMO和案例,通過這些演示,我們可以發現下面的這些細節上的特點:
Tab組件
Sencha是目前為止所發現的最強大的應用於移動平臺的框架。它將自己定位為框架(Framework)而不是類庫(Library),也可以充 分印證這一點。相信隨著Sencha的出現,移動平臺的Web App用戶體驗設計會得到提升,同時也會對HTML5和CSS3在移動平臺上的普及推廣產生很大的促進作用。可以預見,隨著HTML5愈加強大的功能,未 來的移動應用將會逐漸步入Web App時代,Native App會逐漸走向終結。
JQTouch是一個基於JQuery的「老牌」Web App組件庫,利用它可以創建創建移動WebKit瀏覽器(iOS、Android、Palm Pre)中運行的應用程式,並可以模擬Native App的特性。
Raphael是一個小型JavaScript庫,它使用SVG的W3C推薦標準和VML來創建矢量圖形。它的目標是提供一個適配器,讓矢量圖形能 夠很輕鬆地實現跨瀏覽器兼容。
ref: