天天看點

Sencha Touch 2 Release Candidate 釋出總結

新提供例子的話不足為奇,若那些是完整的執行個體完全來呈現給使用者的話,則最好不過。這次釋出的 ST 真的做到這點,都是一些實際上應用到的例子。這不,咱們要快速開發的朋友則有福了,馬上有現成的例子可供參考……些許改動即可。

話說無論 ExtJS 還是 Sencha Touch,都是定位于用戶端架構。于是怎麼和服務端相結合漸漸成為一個“議事日程”了。對此,Sencha 官方的态度是,除了架構本身提供的 Ext.data.* 接口之外,還根據 DWR(Java上著名的 AJAX 資料互動架構)的思路,推出了新一套的 Ext.Direct 遠端調用接口。既然這個 idea 來自于 DWR,那麼熟悉 DWR 方面的朋友就應該知道,這類架構的神奇地方在于,用戶端調用的業務資料的時候,仿佛便是在服務端調用那樣子地調用,服務端有什麼業務方法暴露出來紛紛與用戶端對接。至于好處,可以說既有

OO 的親切,又有強調業務流程一緻性的好處……下面是用戶端調用的方法,

如今,我們在 ST 上面,也可以用到 Ext.Direc t啦……

比如可支援 list 控件的 padding 和圓角,還有水準滾動等……

衆所周知,Phonegap 的一大價值就是,把 Native 原生功能包裝成為一套 JS API,達到跨平台的目的。現如今,不特 Phonegap 獨美,ST 也愛整合 Navtive 的 API,當然與浏覽器開放越來越多的 API 有關。通過與 Webkit 特定事件的綁定,可直接控件手機的某些功能。現階段的 API 有如下幾樣:

Connection – 是否連線,或者是否離線狀态的事件;

Notification – 相當于 Ext.Msg 方法的原生版,通知使用者的對話框是也;

Orientation – 方向事件;

Camera – 可以通過錄影機拍照或從錄影機庫提取照片(前提要使用者許可權限)。

Win32的就在這次RC釋出中一并釋出。該工具是免費的工具,開源的話就不開源。事不宜遲,我們看看 SDK 工具箱怎麼用(以 iOS 應用為例子),

其中 json 内容如下:

如果一切成功,其回報如下示:

The application was successfully packaged

The application was successfully signed

這次釋出ST個人認為是裡程碑式的。不但原生打包功能是重頭戲,而且促成打包的 SDK Tools 在 win32 釋出了更是令人大喜的消息,讓我們投入到 Sencha 移動開發的懷抱中吧!