【Eclipse插件开发】1Eclipse平台架构

21 篇文章 1 订阅 ¥99.90 ¥99.00

Eclipse平台架构



一、 架构简介

Eclipse平台是围绕插件的概念构建的。插件是为系统提供功能的结构化代码和/或数据束。功能可以以代码库(带有公共API的Java类)、平台扩展甚至文档的形式提供。插件可以定义扩展点,即其他插件可以添加功能的定义良好的地方。
平台中的每个子系统本身都被构造为一组插件,用于实现一些关键功能。一些插件使用扩展模型向平台添加可见的功能。其他人则提供可用于实现系统扩展的类库。
Eclipse SDK包括基本平台和两个对插件开发有用的主要工具。Java开发工具(JDT)实现了一个功能齐全的Java开发环境。插件开发环境(Plug-inDeveloperEnvironment,PDE)添加了专门的工具来简化插件和扩展的开发。
这些工具不仅具有有用的用途,而且还提供了一个很好的例子,说明如何通过构建扩展系统的插件将新工具添加到平台中。
在这里插入图片描述

二、架构的SDK路线

Runtime core

平台运行时核心实现了启动平台库并动态发现和运行插件的运行时引擎。插件是一个结构化组件,它使用OSGi清单(manifest.MF)文件和插件清单(plugin.xml)文件向系统描述自己。该平台维护已安装插件及其提供的功能的注册表。
运行时的一个总体目标是,最终用户不应为已安装但未使用的插件支付内存或性能损失。插件可以安装并添加到

  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值