探索Eclipse的嵌入式富客户端平台:移动设备需要Eclipse

简介:本文介绍了嵌入式富客户端平台(embedded Rich Client Platform,eRCP)。将学习构成 eRCP 的各种组件,并得到在应用程序中使用它们的一些示例。

背景

嵌入式富客户端平台 (eRCP)的目的是把 Eclipse 的富客户端平台(RCP)带到嵌入式领域。

eRCP 由以下组件构成:

标准部件工具包(eSWT)—— 核心,扩展和移动扩展

eJFace

eWorkbench

eUpdate

我们将讨论每个组件,并在合适的地方使用代 码示例。

eSWT

嵌入式标准部件工具包(eSWT)是著名的 Java 图形工具包 —— 标准部件工具包(SWT)—— 的子集。它提供了一套控件、面板和其他常用 的部件,作为用户界面的构造块。除了 SWT 中原来包含的部件之外,eSWT 还引入了一个新组件:移动扩 展(由 IBM、Nokia 和 Motorola 联合设计的规范),主要针对的是像 PDA 和智能手机这样的移动设备 。

从平台独立性的角度来说,eSWT 的设计与它的近亲 SWT 不同。SWT 使用平台独立的方式,试 图保持本机代码尽可能简单,以便提高在不同操作系统之间的可移植性。问题在于:可移植性和性能是一 对矛盾的问题,所以 eSWT 决定采用另一种方式:通用图形层(UGL),它仍然把 Java 的本机界面(JNI )保留在本机工具包实现上。但是,UGL 没有充当一对一的 JNI 包装器,而试图保持本机实现尽可能接 近,只需要通过 JNI 进行回调的信息。eSWT 的方式牺牲了可移植性,因为本机工具包完全依赖于它使用 的图形系统,但是这种方式极大地提高了性能(移动设备上的主要考虑因素)。

eSWT 中包含了三 个组件(请参阅图 1 ):

核心

扩展的

移动扩展

图 1. eSWT 用户界面工具 包

时间: 2024-11-15 22:16:47

探索Eclipse的嵌入式富客户端平台:移动设备需要Eclipse的相关文章

使用Eclipse富客户端平台和RAD V6创建EJB客户端(二)

使用Eclipse 富客户端平台和Rational Application Developer V6创建EJB 客户端(二) 相关文章: 使用Eclipse富客户端平台和RAD V6创建EJB客户端(一) 使用 SWT 布局小窗口构建视图 现在我们将要构建视图.download file 中提供了 View 类.我们将会导入该类(装载我们通过视图模板生成的类)并且接下来检验代码的相关部分.启动之前,我们需要确定我们的插件所依赖的插件.在视图中我们将会使用标准窗口小部件工具箱(SWT)布局小窗口,

使用Eclipse富客户端平台和RAD V6创建EJB客户端(一)

使用Eclipse 富客户端平台和Rational Application Developer V6创建EJB 客户端(一) 引言 最近几年来,作为编写交互式开发环境(IDE)工具的框架 -- Eclipse 平台的流行程度显著增长.关于 Eclipse 3.0 版本,同样的技术已经扩展为支持富客户端的开发,给予 Java 开发者使用有自身感观的可扩展平台编写富客户端代码的能力. 开发富客户端的平台通称 Eclipse Rich Client Platform (RCP).为什么着重强调富客户端

Eclipse RCP:用于构建平台的平台

技术存在着一定的周期性.在经历了一段由瘦客户端统治的时期后,富客户端技术开始了它的回归.大量的组织正在将它们的应用程序构建成富客户端,其中许多组织将其应用程序建立在RCP(Eclipse Rich Client Platform)的基础上.术语富客户端首先表明此应用程序为用户提供丰富的体验;其次,它还表明此应用程序是某台服务器的客户端.虽然富客户端并不必须具有对应的服务器组件,但是它们通常会有对应的服务器组件. 富客户端在很多方面与胖客户端类似.它们两者都能为用户带来本地桌面体验,并提供那些通过

JavaFX深入浅出(一)富客户端应用程序RIAs

每当我们要学习一种新的技术,首先要搞明白他是干什么的,对自己有什么用处,把相关情况弄清楚以后,才能决定去不去学习他.在学习JavaFX之前,下面几个问题我觉得应该先搞清楚: 一.什么是 Rich Internet Applications ? Rich Internet Applications ,缩写RIAs,翻译过来是富客户端应用程序,或者富互联网应用程序.他是从网络下载到本机,可以在浏览器中运行的一种应用程序.当然也可以脱离浏览器,直接在操作系统下运行.相对于传统的的Web应用,富客户端应

什么是富客户端互联网应用程序

原稿:Rich Internet Applications with Adobe Flex & Java 28-30 章节:Architecture of Rich Internet Applications 作者:Yakov Fain,Dr.Vector Rasputnis,Anatole Tartakovsky 时间:2008-4-27 翻译者:刘锦行(whizen) 修订:   什么是富客户端互联网应用程序? 在软件工业的历史已经发生了惊人的改变.我们从单机时代进入了客户端/服务器端的时代

构建富客户端程序 GWT2.3 + Guice3.0 + hibernateJPA 程序代码

  构建富客户端程序 GWT2.3 + Guice3.0 + hibernateJPA 程序代码. Created Thursday 05 May 2011 gwt2.3 是开发 web2.0 的最理想的技术框架. 但只有 MVC中的 显示 和控制. 而模型这部分 没有给出 相关的实现. 用 spring + hiberante 倒是可以.但是 太过重量级的了.本来 web2.0就是应该快速的. 用上 spring 的IOC 反而感觉会慢点了.启动慢,加载慢.所以选择了一个轻量级的IOC-gui

构建富客户端程序 GWT2.3 + Guice3.0 + hibernateJPA 程序代码。

构建富客户端程序 GWT2.3 + Guice3.0 + hibernateJPA 程序代码. Created Thursday 05 May 2011 gwt2.3 是开发 web2.0 的最理想的技术框架. 但只有 MVC中的 显示 和控制. 而模型这部分 没有给出 相关的实现. 用 spring + hiberante 倒是可以.但是 太过重量级的了.本来 web2.0就是应该快速的. 用上 spring 的IOC 反而感觉会慢点了.启动慢,加载慢.所以选择了一个轻量级的IOC-guice

DWZ-RIA v1.2 Final发布 DWZ富客户端框架

DWZ富客户端框架(jQuery RIA framework), 是中国人自己开发的基于jQuery实现的Ajax RIA开源框架. DWZ富客户端框架设计目标是简单实用.扩展方便.快速开发.RIA思路.轻量级DWZ支持用html扩展的方式来代替javascript代码, 基本可以保证程序员不董javascript, 也能使用各种页面组件和ajax技术. 如果有特定需求也可以扩展DWZ做定制化开化. 国内很多程序员javascript不熟, 大大影响了http://www.aliyun.com/

系统-目前WEB富客户端框架推荐

问题描述 目前WEB富客户端框架推荐 好久没搞WEB前端了,请问目前比较流行的富客户端框架有哪些呢? 最近想搞一个后台系统, 我大致知道的框架有,bootstrap.dwz.easyui.. 解决方案 booystrap就很强大了,各种功能都有