欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Eclipse RCP程序的特点

程序员文章站 2022-07-14 08:15:28
...
    从Eclipse RCP的介绍文章看来的,对每个特点,做了一点解释:)
    主要的特点:
  1. Components:这也就是我们常说的插件的机制。通过添加和替换插件来达到系统动态演化的目的。
  2. Middleware and infrastructure:在插件之上构建的中间件或者说基础架构,通过Eclipse RCP提供的基础架构,我们可以非常快的开发出好用的RICH client程序。
  3. Native user experience:带来本地的用户体验。这个就算用Eclipse SWT、jFace来实现的话,其实照样不是完全的用户体验,和.NET以及windows form应用程序相比,还是有一些区别的。但是,比Swing,AWT哪种比较丑陋的界面要好看多了。
  4. Portability:因为Eclipse RCP应用程序是java应用,那么也就是说只要有JRE的地方,Eclipse RCP程序就是可以运行的。
  5. Intelligent install and update:这个估计是最大亮点了。之所以b/s的结构会流行,也主要是因为c/s的结构更新和配置、安装起来比较麻烦,因为程序是安装在本地的,用户做点误操作的话,就受不了了:)
  6. Disconnected operation:可以在没有网络的条件下仍然可以运行,哈哈。居然这也是Eclipse RCP应用程序的特点。如果没有啥特点就不用说了,何必浪费纸张。
  7. Development tooling support:有eclipse的支持,在eclipse下可以进行插件开发,插件那么多,就是因为eclipse的插件开发环境相当不错。
  8. Component libraries:组件库。eclipse社区已经构造了很多非常好的plugin,而这些plugin只要提供了可以被扩展的点,那么你开发的Plugin就是可以利用其他人的Plugin的。这个其实是Eclipse本身插件架构提供的功能。Eclipse RCP程序既然是插件,那么也自然会享有这项功能。