eclipse概述

eclipse所包含的技术概述:
AWT–Java最早的GUI技术,支持的控件太少,已成为明日黄花。
Swing–一种GUI解决方案,提供标准控件,支持手绘控件。
SWT–eclipse底层的图形技术。吸取了AWT/Swing的优点,目标平台上有控件就直接使用,没有的话采用Swing 的方法绘制。
JFace–是一套基于SWT的工具箱,与SWT协同工作。
OSGi–是一套基于Java的开放式接口协议,与eclipse插件的思想类似,将程序分解成小的可重用组件,通过组合他们来构成功能更强大的可执行程序。它的框架体系还实现了在运行时对模块动态添加和删除功能的支持。
RCP–帮助开发者创建和部署富客户端的平台,特点:是桌面程序非web应用程序,可以暂时脱离网络运行,对本地资源操作;与操作系统的图形平台紧密结合;可以承担一定的数据缓存以及业务逻辑计算功能。
Eclipse RCP (Rich Client Platform)–为Java桌面程序开发提供了一个基础平台, 基于该平台用户可以快速开发出一个具有很好扩展性的桌面程序, 我们使用的Eclipse实际上就是一个以Eclipse RCP为平台, 集成各种功能的插件的一个开发工具, Eclipse RCP的核心组件:Java语言的动态模块系统-OSGI,eclipse的标准UI库-SWT,eclipse提供的一套建模框架EMF。
EMF–eclipse moding framework,建模框架。
GEF–graphical editing framework,图形化编辑,为了方便的绘制图形,GEF开发了一套基于SWTd 轻量级的绘图系统Draw2D。GEF和Draw2D可以插接到eclipse平台使用。
eclipse的设计遵循微内核的理念,即提供最基本的运行时环境、简单的系统服务和模块之间交互的渠道,而各式各样的模块则使用这些服务运行并相互交流。
eclipse采用扩展点和扩展的概念,处理模块间的依赖关系。扩展点提供服务功能,扩展使用这些服务。将平台和其他功能组件插接起来,就构成了可用的程序体系。凡是遵循这套扩展规则的模块,即“可插拔”,都被成为插件。在eclipse平台体系中,一切应用都是插件。

参考:
1.Eclipse插件开发学习笔记
2.第一个RCP程序 https://blog.csdn.net/piaohai/article/details/50405165

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值