Eclipse
Fra Wikipedia, den frie encyklopedi
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ørerer «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
- Offisiell hjemmeside (engelsk)
- Eclipsepedia - The Eclipse.org sin wiki (engelsk)
- Planet Eclipse - Eclipse-blogger (engelsk)
- Artikkelen Migrating from Visual C++ to CDT av Doug Schaefer (engelsk)