原创作者: 风雪涟漪   阅读:2959次   评论:0条   更新时间:2011-06-01    

早在1990年,就可以用如VBDelphi来创建一个富客户端的程序。快速增长和非常普遍的应用富客户端程序都是为了满足“丰富”的用户体验。为了给特殊领域提供更多的本地用户接口用于高速处理信息,富客户端支持高质量的终端用户体验。丰富的UI支持类似于拖拽功能,系统的剪贴板,导航栏,以及专门的用户定制。富客户端已经区别于终端的客户端程序或者简单的客户端,当然它们现在已经被取代了。

 

客户端程序的进步也是带动着开发环境的进步。所见即所得的开发环境使开发客户端程序更加简单和有趣。这些开发工具可以使客户端开发者重用一般的组件,大大提高了开发的效率。

 

终端用户更喜欢用客户端程序,是那么的易用。信息管理人员发现了那些隐藏的花费。部署和升级程序往往是手动以及用户要自己安装程序,移动文件,或者安装其他的客户端来覆盖那些共享的库文件。

 

随之而来的是Internet和基于WEB的应用程序或者叫做瘦客户端。瘦客户端解决了很多富客户端存在的问题,如部署和配置。用户的机器仅仅需要一个WEB浏览器。但是降低了部署和维护的成本随之带来的问题是,牺牲了丰富的用户接口以及高速处理信息的能力。

 

当前流行降低开销,但是转向瘦客户端在功能性和性能上都意味着倒退。客户端应用程序,用REQUEST-RESPONSE模型。(请求,响应)模型。需要更强大网络能力和交互的性能。除此之外,作为应用程序,用户要求越来越高。为了分布业务逻辑和操作系统设备,以及分离客户端而产生了大量的新需求,不得不去面对。瘦客户端都不能去实现。

 

在今天,用户和问题不得不使我们又回到富客户端的怀抱。综合领域已经越来越复杂。大量的数据表现以及技巧性的操作揖经大量的增长,要求富客户端有更为强大的UI

 

庆幸的是,当今已经有很多的组建机制的产品可以应用,如ECLIPSE

 

1.1 Eclipse

如果你是ECLIPSE的新手,你或许应该明白:ECLIPSE是什么?首先,ECLIPSE是一个由开源社区构建的一个基于JAVA的工具以及这些基础的设施可以帮助你解决很多的问题。比较受欢迎的就是ECLIPSE IDE。这是专业级的IDE,有大量的开发人员在使用,最重要的是开源与免费。

 

在工具平台之下是ECLIPSE RICH CLIENT PLATFORM。这是一个普通的应用程序平台。ECLIPSE IDE就是这么一个应用程序而已。这本书籍更专注于怎样编写自己的应用程序以及更好的利用ECLIPSE RICH CLIENT

 

1.2 Eclipse Rich Client Platform

Eclipse 富客户端平台。

为什么Eclipse适合构建富客户端?为了回答这个问题。让我们看看富客户端和瘦客户端的历史以及查看Eclipse的特征怎样继续这些优点和修补那些缺陷。特征如下:

 

组件:Eclipse包含了强大的组件模型。基于Eclipse的系统可以创建为一个插件。插件的意思是可以被更多的应用程序所应用。但是必须符合Eclipse的相关版本。

 

中间件和基础设施:在组件模型之上的是框架和工具使创建客户端程序更为简单。Eclipse RCP的本质是一个中间件的功能。它包含了许多UI图形,可升级的UI,可扩展的应用程序等等。

 

本地的用户体验:和瘦客户端提供的相比较起来,大部分用户希望更加丰富的用户体验。它们包括了平滑的,快速的响应UIEclipse Standard Widget Toolkit (SWT )提供了一套JAVA的图形库。

 

可移植性:瘦客户端的优点是可随处运行。Eclipse提供了不同的操作系统和客户端环境的支持。

 

集成了安装和更新:节省了安装和更新的成本,Eclipse插件可以通过各种方法进行升级。

 

不需要网络连接:因为富客户端是运行在本地,不受到网络的约束。

 

开发工具的支持:开发人员喜欢用IDE来创建应用程序,Eclipse 集成了大量的工具去开发,测试和打包富客户端程序。

 

组件库:Eclipse提供了大量的现成的组建,方便开发者进行使用。

 

1.3 Eclipse RCP所经过的几年间

Eclipse项目刚开始的时候并不是为了创建RCP 而是为了创建一个更好用的 IDEEclipse2.1版本发布的时候,RCP开始流行了。开发人员发现用这套框架开发应用程序更加简单了。大体上这些人是对的,但是也是充满着挑战。

 

Eclipse3.0 使RCP进入了一个重要的阶段。

 

1.4RCP的应用

1IBM Workspace的应用          

2NASA 美国航天局的软件应用。

等等

评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

文章信息

Global site tag (gtag.js) - Google Analytics