在哪里可以找到有关 Eclipse 架构标准的信息?

发布于 2024-08-18 07:13:24 字数 80 浏览 3 评论 0原文

我基本上需要标准的完整描述以及涉及该主题的任何文档
(标准所提倡和不提倡的适用性、问题、质量属性)。

任何参考都会有帮助。

I basically need the full description of the standard as well as any document that touches the subject
(its applicability, problems, quality attributes promoted and not promoted by the standard).

Any reference will help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

知足的幸福 2024-08-25 07:13:24

也许是 Erich Gamma 的书为 Eclipse 做出贡献:原则、模式和插件是您要找的吗?

Perhaps Erich Gamma's book Contributing to Eclipse: Principles, Patterns, and Plug-Ins is what you're looking for?

败给现实 2024-08-25 07:13:24

这本书 - Neil BARTLETT 的《OSGi 实践》 也是一个很好的补充Eclipse 使用的框架:OSGi
(因此,虽然它不是直接关于 Eclipse 架构的,但它是关于它的核心元素之一)

摘自第 1.8.2 节:

正如已经指出的,Eclipse IDE 和平台基于 OSGi 的实现。然而情况并非总是如此:在 3.0 版本之前,
Eclipse 使用它自己的自定义模块系统。

在 Eclipse 术语中,模块是一个“插件”。
事实上,Eclipse 开发人员仍然经常使用术语“插件”作为 OSGi 包的替代名称。
在旧的 Eclipse 系统中,插件是一个包含顶层名为plugin.xml 的文件的目录。该文件包含的元数据与 OSGi 清单中的元数据大致相似:插件的名称、供应商、版本、导出的包和所需的插件。

请注意这里的一个关键区别。
在 Eclipse 插件系统中,依赖关系不是在 Java 包级别声明的,而是在整个插件级别声明的。我们将根据插件的 ID 声明对插件的依赖关系,这将使我们能够访问该插件中的所有导出包。

The Book - OSGi in Practice from Neil BARTLETT is also a good addition to the framework used by Eclipse: OSGi.
(So while it is not directly about the eclipse architecture, it is about one of its core element)

Extract from section 1.8.2:

As already noted, the Eclipse IDE and platform are based on an implementation of OSGi. However this was not always the case: prior to version 3.0,
Eclipse used its own custom module system.

In Eclipse terminology, a module is a “plug-in”.
In fact, Eclipse developers often still use the term plug-in as an alternative name for an OSGi bundle.
In the old Eclipse system, a plug-in was a directory containing a file at the top level named plugin.xml. This file contained metadata that was broadly similar to the metadata in an OSGi manifest: the name of the plug-in, vendor, version, exported packages and required plug-ins.

Notice a key difference here.
In the Eclipse plug-in system, dependencies were not declared at the level of Java packages but of whole plug-ins. We would declare a dependency on a plug-in based on its ID, and this would give us access to all of the exported packages in that plug-in.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文