I'm a little confused on the approach to extensions/services in the Eclipse architecture. There are two options available to a developer:
- The use of Eclipse plugin extensions - http://www.eclipse.org/articles/Article-Plug-in-architecture/plugin_architecture.html
- The use of declarative services - http://www.eclipse.org/equinox/bundles/
When you would use one over the other and what are the advantages and the disadvantages of each approach? Also going forward which is the preferred approach?