什么是Cascades

核心提示Cascades及Qt是RIM公司 BlackBerry 10 OS手机应用开发中的两大框架,它可以用来设计黑莓的原生程序的外观,消费者对手机程序的第一印象将由它决定。RIM公司在开发者的反馈下添加了一系列新的修改如对话框模式,改进标签面板

最佳答案:

Cascades及Qt是RIM公司 BlackBerry 10 OS手机应用开发中的两大框架,它可以用来设计黑莓的原生程序的外观,消费者对手机程序的第一印象将由它决定。RIM公司在开发者的反馈下添加了一系列新的修改如对话框模式,改进标签面板等。RIM公司还为开发工具添加了我们熟悉的PB下拉式应用程序菜单。

详情介绍

Cascades及Qt是RIM公司 BlackBerry 10 OS手机应用开发中的两大框架,它可以用来设计黑莓的原生程序的外观,消费者对手机程序的第一印象将由它决定。RIM公司在开发者的反馈下添加了一系列新的修改如对话框模式,改进标签面板等。RIM公司还为开发工具添加了我们熟悉的PB下拉式应用程序菜单。

外文名
Cascades
开发商
RIM公司

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之间的用户界面组件,所以必须在编写应用之前决定选择哪种框架。

 
友情链接
鄂ICP备19019357号-22