Eclipse 插件开发 1

Eclipse 插件开发 1

  • [1 创建 Eclipse 插件](#1 创建 Eclipse 插件)
  • [2 特点对比表](#2 特点对比表)
  • [3 总结对比表](#3 总结对比表)

Eclipse 是一个功能强大的集成开发环境(IDE),最初为 Java 开发设计,但现在已经支持多种语言和平台。它的核心优势在于高度可扩展的插件架构,使开发者能够定制开发环境以满足各种开发需求。

1 创建 Eclipse 插件

2 特点对比表

Target Platform 解释 特点
Eclipse 以 Eclipse 平台为目标来运行,这个插件会部署到一个 Eclipse 环境中运行,比如 Eclipse IDE 或基于 Eclipse 的 RCP 应用。 1、兼容性最好; 2、原生支持 Eclipse 插件的生命周期、扩展点等; 3、最推荐用于 Eclipse 插件开发。
OSGi:Equinox Equinox 是 Eclipse 官方提供的 OSGi 框架实现。它是 Eclipse 平台本身使用的 OSGi 容器。如果开发的是 Eclipse 插件或者 Eclipse RCP 应用,默认就会用 Equinox。 1、兼容性最好; 2、原生支持 Eclipse 插件的生命周期、扩展点等; 3、最推荐用于 Eclipse 插件开发。
OSGi:Standard Standard 是指符合 OSGi Core 标准的其他框架实现,比如 Apache Felix、Knopflerfish 等。如果选择 "Standard",插件将运行在不依赖 Eclipse 特性的 OSGi 容器中。一般用于构建 独立的 OSGi 应用程序,而不是 Eclipse 插件。 1、不支持 Eclipse 插件特有的扩展机制; 2、适合只用 OSGi 不用 Eclipse 的场景; 3、更"纯粹"的 OSGi 应用开发。

3 总结对比表

项目 Eclipse Target Platform OSGi Framework
含义 插件运行时所依赖的 Eclipse 环境 模块运行的 OSGi 容器
示例 Eclipse 4.30 SDK、RCP、PDE 等 Equinox、Apache Felix 等
Equinox Eclipse 使用的 OSGi 实现 是 Eclipse 的默认 OSGi 容器
Standard 标准 OSGi 实现(非 Eclipse) 通常是 Apache Felix
开发目的 为 Eclipse 平台开发插件 为通用 OSGi 平台开发组件
推荐场景 Eclipse 插件和 RCP 应用 独立 OSGi 应用
相关推荐
华科云商xiao徐4 分钟前
Java HttpClient实现简单网络爬虫
java·爬虫
扎瓦17 分钟前
ThreadLocal 线程变量
java·后端
BillKu36 分钟前
Java后端检查空条件查询
java·开发语言
jackson凌40 分钟前
【Java学习笔记】String类(重点)
java·笔记·学习
刘白Live1 小时前
【Java】谈一谈浅克隆和深克隆
java
一线大码1 小时前
项目中怎么确定线程池的大小
java·后端
要加油哦~1 小时前
vue · 插槽 | $slots:访问所有命名插槽内容 | 插槽的使用:子组件和父组件如何书写?
java·前端·javascript
crud1 小时前
Spring Boot 3 整合 Swagger:打造现代化 API 文档系统(附完整代码 + 高级配置 + 最佳实践)
java·spring boot·swagger
天天摸鱼的java工程师1 小时前
从被测试小姐姐追着怼到运维小哥点赞:我在项目管理系统的 MySQL 优化实战
java·后端·mysql
周某某~1 小时前
四.抽象工厂模式
java·设计模式·抽象工厂模式