[黑莓开发之路][01][黑莓开发平台介绍][01][概述]
来源:互联网 发布:中国联通云计算公司 编辑:程序博客网 时间:2024/05/18 11:23
概述
RIM推出新一代BlackBerry智能手机的同时,也重新整合了BlackBerry开发平台,使BlackBerry程序开发不再局限于J2ME程序。简单来说,黑莓开发平台分成三个版块:BlackBerry Browser Development(黑莓浏览器开发,本人在下文简称“BBD”)、Rapid Application Development(快速程序开发,RAD)和Java Application Development(Java程序开发,JAD)。
BlackBerry Browser Development实际上是开发Web网页程序,以静态、动态的标准Web网页为程序的载体,以黑莓自带浏览器为运行环境,用典型的Client/Server(客户端/服务器)形式实现程序的业务功能。程序员只要能够开发网页程序就能完成BBD开发过程,因为黑莓的浏览器支持从HTML到AJAX的不同工业标准,还能进行数据推送和离线队列处理。BBD所需的编程知识最少,开发也最快捷,也不需要开发客户端程序,维护工作量少,最适合编程新手。
Rapid Application Development其实是以前的MDS Application Development,是针对Web Service的一种富客户端(Rich-Client)开发方式,MDS程序通过BES的MDS服务,将Web Service扩展到黑莓智能手机上。RAD能够充分利用现存的Web Service及其资源,通过所见即所得(WYSIWYG)开发界面使用拖拽(Drag-and-Drop)方式迅速组装出图形用户界面,客户端程序能够由用户手动安装也能以空中下载(Over-the-Air,OTA)或主动推送方式安装到手机上。但是用RAD方式开发的MDS Runtime程序必须使用BES的MDS服务,因为BIS不能提供程序所需的数据压缩功能;手机上必须安装MDS Runtime Enviroment(MDS运行环境)以支持MDS Runtime程序运行。RAD需要程序员熟练掌握Web Service的相关知识。
Java Application Development就是我们通常所做的程序开发方式,既可以去开发通用的标准J2ME程序,也可以开发黑莓专用的Java程序。JAD能够最大限度地利用黑莓智能手机硬件和操作系统及自带程序的各种功能,程序的全部控制都掌握在程序员手上,程序更加个性化、定制化。Java程序不仅能利用系统自带程序,还能让程序常驻内存在后台运行,还能使用蓝牙、GPS、多媒体等丰富功能。如果是开发游戏这样高度定制化的程序,JAD无疑是首选。JAD还支持在Eclipse、NetBeans等非黑莓JDE的开发环境下完成编程工作。程序的功能越强大,程序越复杂,技术要求也越高,因此JAD方式推荐给熟悉Java开发的程序员使用。
- [黑莓开发之路][01][黑莓开发平台介绍][01][概述]
- [黑莓开发之路][01][黑莓开发平台介绍][02][BlackBerry Browser Development][黑莓浏览器开发]
- [黑莓开发之路][01][黑莓开发平台介绍][05][Developer Program][黑莓开发合作计划]
- [黑莓开发之路][01][黑莓开发平台介绍][03][Rapid Application Development][快速程序开发]
- [黑莓开发之路][01][黑莓开发平台介绍][04][Java Application Development][JavaME程序开发]
- [黑莓开发之路][00][BlackBerry平台架构概述][01][BlackBerry Enterprise Solution][黑莓企业解决方案]
- [黑莓开发之路][01][黑莓开发平台介绍][06][Application Storefront和Application Center]
- 黑莓开发平台介绍
- [黑莓开发之路][00][BlackBerry平台架构概述][08][数据传输流程][01][BES]
- [黑莓开发之路][00][BlackBerry平台架构概述][02][BlackBerry Enterprise Server][黑莓企业服务器]
- [黑莓开发之路][00][BlackBerry平台架构概述][04][BlackBerry Internet Service][黑莓网络服务]
- [黑莓开发之路][00][BlackBerry平台架构概述][05][BlackBerry Mobile Data System][黑莓数据系统]
- [黑莓开发之路][00][BlackBerry平台架构概述][06][BlackBerry Mobile Voice System][黑莓语音系统]
- [黑莓开发之路][00][BlackBerry平台架构概述][07][网络连接及传输方式]
- [黑莓开发之路][00][BlackBerry平台架构概述][08][数据传输流程][02][BlackBerry Desktop Redirector]
- [黑莓开发之路][00][BlackBerry平台架构概述][08][数据传输流程][03][BIS]
- [黑莓开发之路][00][BlackBerry平台架构概述][08][数据传输流程][04][PIN]
- 黑莓开发之Helloword
- 使用Continuum配置定时打包发布服务
- [转]详解CSS3中的属性选择符
- JavaScript 网页信息采集Demo
- Microsoft RLE
- ASP.NET自定义控件之Tips提示信息控件 (一)
- [黑莓开发之路][01][黑莓开发平台介绍][01][概述]
- 如此捆绑
- 丑哥哥工作室官方网站开通啦
- 一个页面无法显示问题的定位
- oracle 取每月1号几点几分几秒
- Oracle创建用户、表空间、导入导出数据的命令举例
- TimeLine
- 单例模式,多例模式及其应用
- 弹出新窗口