Equinox Services und Extensions

Ich wollte mal fragen, was genau der Unterschied zwischen Services und Extensions im Equinox Framework sind. Also Extensions und ExtensionPoints werden von eclipse bereitgestellt. Soweit ich verstanden habe, ist dies das alte ‚plugin‘ framework. Bundles und Services sind ja Teil der OSGi Spezifikation. Jedoch verstehe ich noch nicht ganz den Unterschied. Ich bin der Meinung, dass man jeden ExtensionPoint und jede Extension auch als Service implementieren kann. Daher sehe ich da nicht so den Sinn hinter ExtP/Ext. Wenn ihr mir das erklären könntet, würde ich mich sehr freuen :slight_smile:

Extension/Point sind selbstgetrickte Erweiterungen von Eclipse, Eclispe lief nicht von Anfang an auf OSGi.

EclipseZone - A Comparison of Eclipse Extensions and OSGi Services