Plattformsarkitektur

Eclipse-plattformen är strukturerad runt ett koncept med insticksprogram. Insticksprogram är strukturerade samlingar av koder och/eller data som tillför funktion i systemet. Funktion kan tillföras i form av kodbibliotek (Java-klasser med allmän API), plattformstillägg eller dokumentation. I insticksprogram kan utökningspunkter definieras. Dessa platser som är väldefinierade kan användas till att lägga till funktion via andra insticksprogram.

Varje subsystem i plattformen är i sig självt strukturerat som en samling insticksprogram som implementerar en del huvudfunktioner. Vissa insticksprogram lägger till synliga funktioner i plattformen med hjälp av tilläggsmodellen. Andra ger klassbibliotek som kan användas till att implementera systemtillägg.

I Eclipse SDK finns grundplattformen och två huvudverktyg som kan användas vid utveckling av insticksprogram. Verktygen för Java-utveckling (JDT) skapar en fullbestyckad miljö för Java-utveckling. I miljön för utveckling av insticksprogram (PDE) finns specialverktyg som effektiviserar utvecklingen av insticksprogram och tillägg.

Dessa verktyg tjänar inte bara ett användbart syfte, utan ger även ett bra exempel på hur nya verktyg kan läggas till i plattformen genom att man bygger insticksprogram som vidgar systemet.

ritning över arkitekturen hos sdk