天天看點

Sencha Touch 2.0釋出

自從Sencha Touch釋出以來,其開發團隊對于HTML5 apps的期待越來越高。Sencha Touch兩年來作為新的跨平台運作HTML5建立Mobile Apps的先鋒。也是從那時起,HTML5成為十年來應用開發領域最重要的步驟。今天,開發團隊十分自豪地宣布:Sencha Touch2.0釋出了!它一定會改變您對Mobile apps的看法。

SenchaTouch2的下載下傳位址:http://www.sencha.com/products/touch/download/

SDK tools beta的下載下傳位址:http://www.sencha.com/products/sdk-tools

Sencha Touch 2更新了以下三個主要方面的内容:滾動、啟動和縱橫切換的速度都有很大提高;同時與AT&T合作,整合營運商計費、位置等API;并提供更多native裝置API支援。整體提升速度、體驗和整合能力。

為速度提升而設計

起初考慮SenchaTouch2的改進時,開發團隊最首先考慮的因素是性能。性能是一個寬泛的屬性,但是對使用者而言極為重要。作者團隊在Sencha Touch 2上掃清了一切障礙,又花了滾東速率,布局速度,加載時間,甚至按鍵的響應速度。(如果想了解更多作者團隊在平滑性和響應速度方面的改進,請閱讀之前的文章,這是連結:http://www.sencha.com/blog/sencha-touch-2-developer-preview/)

Sencha Touch 2.0釋出

音樂搜尋,使用了 NPR MUSIC API實作了極佳的浏覽體驗。

 為了增強使用者體驗,Mobile web apps應該再快一些。開發團隊在啟動速度更快方面做了不少努力。

 啟動速度

啟動速度對于每個app來說都很重要,對于web apps有更特殊的挑戰。傳統地來說,網頁的内容需要從遠端的web server上面擷取,有比較高的通訊延遲,此外還會有一些無效的備援HTTP連接配接。移動網頁緩存的基本功能被大家熟知,當資料驅動的Ajax UI提升了啟動後響應速度,Ajax自身卻對于初始化應用的加載沒有什麼提升。

提升啟動速度的關鍵有兩點:使用更少的請求和傳輸更少的資料,Sencha Touch 2兩點都做到了。第一,新的one-line建造指令自動削減app到可行的最小化檔案數量,這樣可以讓http請求的數量達到最小化。第二,團隊開創性地做了新的app加載器緩存,可以讓整個應用還存在本地儲存設備中。這樣,當使用者第二次使用該app的時候就不再需要發送web請求了。這樣的做法可以讓您的web app啟動速度得到極好的改善,下圖是團隊的應用範例,如圖所示,使用團隊開發的加載器,第二次的通路時間提升了250%。

Sencha Touch 2.0釋出

Sencha touch 2.0版本與1.1版本的性能比較可以看出性能顯著提升

 加載器自動處理應用的變化。這樣,無論何時使用者啟動app的時候,加載器都會自動地檢查更新。如果您運作着一個老版本的app,加載器将建立并下載下傳一個增量更新,隻包含對目前使用者裝置及版本變化部分的内容。因為大部分app更新都不會在原版上做太大改動,是以增量更新意味着您的app将話費更少的時間在啟動上。團隊認為使用者體驗會在根本上得到改善,讓那些連接配接性問題和網絡延遲成為曆史。

團隊認為這将劃分本地app和web app表現舞台的等級。為了展示其效,團隊用新的加載器裝載了全部的範例,并且建立了一個DEMO視訊展示其表現。若您想看這個視訊DEMO,請點選下面的連結:https://vimeo.com/38010669

團隊的加載器技術已經融進了Sencha SDK 開發工具,現在您應該能看到新的版本釋出了(http://www.sencha.com/products/sdk-tools/)新版本的SDK包含了scaffolding,這是一個簡單又強大的好東西,它可以自動建立MVC類,建立和部署app更加輕松,封裝進入app stores更容易。請下載下傳Touch 2和最新的SDK然後觀看引導視訊來看看在Sencha Touch2上面寫app是多麼容易吧。

Sencha Touch 2.0釋出

Watch List:官方的Touch 2Demo展示FACEBOOK的內建

為極佳的使用者體驗而設計

開發團隊釋出了一套Sencha Touch 2美妙的應用DEMO合集來為您展現您可以用它建立多麼好的各種使用者體驗。首先是Watch List(http://www.sencha.com/apps/the-watch-list/)這是一個由Touch工作組制造的沉浸式社交電影實驗應用。它內建了Facebook的Open Graph,YouTube的HTLM5 video API以及Flixster的Movie API的資料,Touch團隊隻是迫不及待地想與您分享輕松制造世界級app的輕松體驗。Watch List可以用來分享您看過的以及您想看的各種視訊,希望您可以用得很開心。

為移動生态系統而設計

大家都喜歡用web技術來設計app,并且在許多情況下都是從web server設計app(這樣避免了在app stores裡面的激烈競争)這是一個合适的分布式選擇。為了讓移動web部署更好賺錢,我們與AT&T合作使用他們的carrier-grade API來記賬,定位以及擴充Sencha Touch的應用範圍。想了解更多AT&T的carrier billing來裝備您的web app請閱讀:http://developerboards.att.lithium.com/t5/AT-T-Developer-Program-Blogs/Mobile-Web-Apps-through-HTML5-AT-amp-T-API-Platform-and-Sencha/ba-p/31392

也有些時候使用者希望通過本地app store來安裝或更新app,在Sencha Touch2上是和輸入一條指令一樣簡單的。Sencha SDK Tools現在已經包含了本地封裝,可以讓您封裝或建造自己的Android.apk或iOS.ipa應用。最好的是SDK tools可以在Mac和Windows上面都能工作,這意味着PC卡發着可以封裝iOS應用了。這樣是一個很大的進步,在選擇app store的時候您不會再因為開發平台的限制而煩惱了。在Windows企業标準上,您可以使用Sencha SDK工具來打包您的iOS.app并把它當作您自己的内部程序的一部分。

另外對于新的封裝特征的擴充,團隊還增加了一系列的能讓本地裝置APIs在iOS和Android平台都能工作的功能。裝置APIs如攝像頭,方向定位,網絡連接配接以及本地會話确認等,都可以通過JavaScript來連接配接,并可以提供與平台無關的一緻的語義和簽名。

Sencha Touch 2.0釋出

在Sencha Touch2平台上的Sencha Radio,由專業服務團隊設計

為您而設計

團隊忙于記錄全屏動畫示範,做了大量的工作來讓Sencha Touch 2能進行機器學習并建立專家系統,對此團隊更新了SDK,使得建立apps比以前更加容易。當SDK Tools不需要建立 Sencha Touch2的apps的時候,可以讓app開發環境更加簡單快捷。為了向您展示這有多麼容易上手,作者為您準備了一個視訊,在30分鐘内建立并實施一個簡單的app,您可以點選這個連結來觀看:https://vimeo.com/37974749

新的現場示範視訊隻是大量的學習材料中的一部分,新的文檔中心()的特征是擁有完整的API文檔,以及包含從本地封裝等開始的各個方面超過35個有深度的GUIDE文檔。

Sencha Touch 2.0釋出

Orea 是一個出色的範例來向您展示Sencha Touch2的新功能

為優秀的App開發而設計

Sencha Touch 2為HTML5移動應用設定了一個新的bar。好消息,Sencha Designer2.0與全部的新部署特征相容,并且會在下一個自動更新的版本支援Sencha Touch2.0,您也可以去Touch Charts去完成本次更新。作者對這個釋出版本很自豪,更會因為您使用它開發出更好的應用而驕傲。

目前在Sencha Touch2論壇已經有超過15000條文章,在這裡,團隊非常感激大家為這個社群注入鮮活的能量和淵博的資訊。在這個網絡社群可以對新手進行各種方面的幫助,會讓新手更熟悉架構,得到建議,并最終着手工作。最後作者想說的是,衡量作者成功的唯一标準就是您使用這套工具做出的新奇app的反響,希望這套恐懼能幫您制作出卓越非凡的apps!

原文位址:http://www.sencha.com/blog/announcing-sencha-touch-2

繼續閱讀