Insticksprogrammet: Hello World möter arbetsmiljön

Eclipse-plattformen är strukturerad med en kärnruntime-motor och en uppsättning tilläggsfunktioner som är installerade som plattformens insticksprogram. Insticksprogram lägger till funktioner i plattformen genom att tillföra fördefinierade utökningspunkter. Arbetsmiljöns användargränssnitt läggs till via ett sådant insticksprogram. När du startar arbetsmiljön startar du inte ett enstaka Java-program. Du aktiverar en plattformsruntime som dynamiskt upptäcker registrerade insticksprogram och startar dem efter behov.

Om du vill tillföra kodstycken som utökar plattformen, definierar du systemtillägg i ditt insticksprogram. Plattformen har en väldefinierad uppsättning av utökningspunkter, via vilka du kan koppla dig in på plattformen och tillföra systemfunktioner. Ur plattformens synvinkel skiljer sig inte ditt insticksprogram från grundinsticksprogrammen som t.ex. resurshanteringssystemet eller själva arbetsmiljön.

Hur blir egentligen ditt kodstycke ett insticksprogram? 

Processen för att skapa ett insticksprogram demonstreras bäst genom implementering av en gammal klassiker nämligen, "Hello World" som ett insticksprogram. Avsikten med detta exempel är att ge dig en försmak av hur utveckling av insticksprogram skiljer sig från utveckling av Java-tillämpningar. Vi tittat närmare på många detaljer som gör att vi kan bygga och köra insticksprogrammet. Därefter detaljgranskar vi utökningspunkterna, var de definieras och hur implementering av tillägg beskrivs i insticksprogram.