Eclipse

Fra Wikipedia, den frie encyklopedi

Gå til: navigasjon, søk
For sportsbilen se Mitsubishi Eclipse

Eclipse er et rammeverk hovedsakelig ment for å lage utviklingsmiljøer for programvare. Det ble opprinnelig tatt fram av IBM som en arvtager til Visual Age-verktøyene, men ble i 2001 sluppet som åpen kildekode, og administreres siden 2003 av Eclipse Foundation.

Eclipse har blant annet blitt brukt til å ta fram utviklingsmiljøet Java Development Toolkit (JDT) for Java, et miljø som brukes for å videreutvikle Eclipse selv, og andre ting slik som Bittorrent-klienten Azureus.

[rediger] Arkitektur

Grunnlaget for Eclipse er deres Rich Client Platform, som inneholder følgende:

  • Kjernefunksjonalitet - starter Eclipse og kjører «plugins»
  • OSGi - et rammeverk for programpakker
  • Standard Widget Toolkit (SWT)
  • JFace - filbuffere, teksthåndtering og teksteditorer
  • Eclipse Workbench - vyer, editorer, automatisering av oppgaver

Eclipses widgets er implementert i SWT for Java, som som bygger på Javas Abstract Window Toolkit eller Swing. Denne brukes gjennom et mellomnivå for brukergrensesnitt, kalt JFace, som gjør det enklere å lage applikasjoner som benytter SWT.

Eclipse bruker «plugins», små, modulære programvarebiter, for å implementere all funksjonalitet oppå klientplattformen, men også plattformen i seg selv. Dette gjør blant annet at Eclipse er tilgjengelig i andre programmeringsspråk, i tillegg til språk for typesetting slik som LaTeX, nettverksapplikasjoner slik som telnet og databaseadministrasjon. «Plugin»-arkitekturen gjør at man kan skrive tillegg for aktiviteter slik som konfigurasjonsstyring.

Eclipses utviklerpakke (SDK) inkluderer Eclipse Java Development Tools, som gir et integrert utviklingsmiljø med en inkrementell Java-kompilator og en full modell av Javas kildekodefiler. Dette muliggjør fleksibel utvikling og kodeanalyse.

[rediger] Eksterne lenker

Personlige verktøy