Cascades

Cascades及Qt是RIM公司 BlackBerry 10 OS手機套用開發中的兩大框架,它可以用來設計黑莓的原生程式的外觀,消費者對手機程式的第一印象將由它決定。RIM公司在開發者的反饋下添加了一系列新的修改如對話框模式,改進標籤面板等。RIM公司還為開發工具添加了我們熟悉的PB下拉式應用程式選單。

Cascades及Qt是RIM公司 BlackBerry 10 OS手機套用開發中的兩大框架,它可以用來設計黑莓的原生程式的外觀,消費者對手機程式的第一印象將由它決定。RIM公司在開發者的反饋下添加了一系列新的修改如對話框模式,改進標籤面板等。RIM公司還為開發工具添加了我們熟悉的PB下拉式應用程式選單。
Cascades框架包括了工具和APIs,你可以使用Cascades類庫和Qt類庫來創建更多的套用。
Cascades™框架和Qt框架之間有什麼關係?它們之間如何互動?
從高層體系結構來看,在構建Cascades時,Cascades位於Qt模組上方,利用Qt套用框架來實現Qt對象模型、事件模型及執行緒模型的套用。Cascades還將QtCore、QtXML、Qt Sql、QtNetwork和QDeclarativeEngine用於QML組件。這兩種框架均使用標準的C++、Qt信號和Qt插槽來實現內部對象通信。但是,Cascades使用自身的用戶界面(UI)渲染引擎,不使用Qt的圖形用戶界面(GUI)功能;而Qt則使用raster及OpenGL圖形引擎。
BlackBerry 10既支持Cascades框架,又支持Qt框架
BlackBerry 10既支持Cascades框架,又支持Qt框架。如果開發人員使用Qt框架開發了面向其他平台的套用,就可以在BlackBerry 10上直接配置、運行套用,而無需費太大力氣來解決編譯及運行時間問題。該方法的缺點在於開發人員開發的套用可能會與BlackBerry 10平台的外觀和風格不一致,而且可能與平台本身達不到最好的整合。
Cascades包含一整套核心UI組件和平台應用程式編程接口(API)來創建互動式套用,用於訪問BlackBerry 10平台的隱藏功能。Cascades UI組件在外觀和風格上是一致的,在BlackBerry 10 整合(如觸屏互動)中實現最最佳化。用戶可以使用主要開發工具Cascades Builder來創建BlackBerry 本機套用,其中,Cascades Builder內置於QNX Mometics 集成開發環境(IDE)中。在編輯QMI時,UI預覽及組件視圖是Cascades Builder的具體特徵。同時,對Cascades Builder 進行整合,訪問BlackBerry 平台功能及服務,如音頻/視頻、照相機、廣告服務、套用整合、BBM™社交平台、外部數據存儲訪問、檔案系統訪問、國際化、位置、付款服務、個人信息管理(PIM)、push服務、網路、通知及感測器等。欲了解關於Cascades框架的更多內容,請參見Cascades介紹。
在將Qt套用向BlackBerry 10移植時,用戶無需使用BlackBerry 10中的封裝,即可以直接訪問Qt應用程式編程接口的同一子集。如果您的Qt套用使用的是Qt應用程式編程接口,如QGeoCoordinate或QSensor,則可在BlackBerry 10中獲得、訪問同一個應用程式編程接口,目前支持QtCore、QtNetwork、QtLocation、QtSensors、QtSql和QtXML模組的子集。您可以參考我們的套用範例,了解關於應用程式編程接口的更多信息。
套用移植框架選擇
如果用戶想開發帶有本機外觀和風格的套用,並實現平台整合的最大化,建議您選擇使用Cascades框架。如果用戶想開發帶有特定的自定義圖形用戶界面(GUI)的套用,則可選擇Qt框架。但是,由於我們無法修補Cascades和Qt之間的用戶界面組件,所以必須在編寫套用之前決定選擇哪種框架。

相關詞條

熱門詞條

聯絡我們