使用 Eclipse Ganymede 为桌面、Web 和移动设备开发软件,第 3 部分: 采用 Ganymede 进行嵌入式 Rich Client Platform 开发
2009-12-31 00:00:00 来源:WEB开发网核心提示: 什么是 eRCPeRCP 是删除 RCP 的面向桌面特性的项目 — 它由 IBM®、Nokia 和 Motorola 赞助,eRCP 将用等效的移动技术 eSWT、eJFace、eWorkbench 和 eUpdate 取代 SWT、JFace、Workbench 等传统桌面
什么是 eRCP
eRCP 是删除 RCP 的面向桌面特性的项目 — 它由 IBM®、Nokia 和 Motorola 赞助。eRCP 将用等效的移动技术 eSWT、eJFace、eWorkbench 和 eUpdate 取代 SWT、JFace、Workbench 等传统桌面框架和更新机制。
eRCP 基于扩展点、OSGi 包及更新机制等更加成熟的概念,它还有用于提供嵌入式 UI 功能支持的 SWT Mobile Extensions 包。eSWT 直接绑定到本机 GUI 系统,它将使用本机代码来完成此操作,因此它依赖于平台。eRCP 的其他组件全是用 Java 代码编写的。因此,如果目标平台没有 eSWT 和移动扩展端口,则无法运行 eRCP GUI 应用程序。
图 1 提供了 eRCP 架构概览。
图 1. eRCP 的架构
内核 eSWT提供不属于特定 UI 设计或交互模型的所有其余功能,包括低级图形、事件和基本部件架构。这部分的 eSWT 是设备无关的(device-agnostic),并且适用于更广泛的嵌入式设备,包括 MP3 播放器、数码相机和汽车应用设备。移动扩展提供经常可以在移动设备中找到的 UI 元素的可选包。它可以创建常见应用程序,并且是根据典型移动设备(例如电话和 PDA)进行建模的。必须整体包含或排除此包。扩展 eSWT提供经常可以在高端移动设备和 PDA 中找到的更复杂的 UI 元素的可选包。扩展 eSWT 包适用于补充移动扩展包。
接下来,下载 eRCP 库并将其设为目标平台。
下载 eRCP
更多精彩
赞助商链接