`

Eclipse RCP程序的特点

    博客分类:
  • OSGI
阅读更多
    从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程序既然是插件,那么也自然会享有这项功能。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics