Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

E4/Componentization

< E4

A strawman page listing opportunities for better componentization in e4.

Note that E4/RCP Future is related to this.

Workbench

The following are examples of code that should live in separate plug-ins so that they can be optionally left out when building applications based on the e4 Workbench.

  • Editor management. Code that deals with editor inputs, content types, mapping between content types and editors, code that manages the open/save/close editor lifecycle, etc.
  • Extensibility. We have quite some code that manages UI contributions from plug-ins, piecing it all together to form the final concrete UI. Applications that are not extensible in this way (i.e. applications that manage all UI contributions themselves) should not have to include this code.

Back to the top