Zum Inhalt springen

Eclipse (IDE)

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 22. Dezember 2005 um 12:20 Uhr durch Ilion (Diskussion | Beiträge) (Zeitschriften: +Kat). Sie kann sich erheblich von der aktuellen Version unterscheiden.
Eclipse

Datei:Eclipse 3.0.png
Eclipse, Java-Perspektive
Basisdaten

Entwickler Eclipse Foundation, IBM
Erscheinungsjahr 7. November 2001
Aktuelle Version 3.1.1
(Format invalid)
Betriebssystem Java VM
Programmier­sprache Java[1]
Kategorie IDE
Lizenz EPL (früher CPL)
deutschsprachig ja
www.eclipse.org

Eclipse ist ein Open-Source-Framework, das meist als Entwicklungsumgebung (IDE) genutzt wird.

Eclipse ist das englische Wort für Verfinsterung. Laut Erich Gamma, einem der Entwickler, soll der Name darauf hinweisen, dass mit Eclipse proprietäre Entwicklungsumgebungen in den Schatten gestellt werden. Ein besonderer Seitenhieb auf IBMs Konkurrenten Sun Microsystems und dessen Entwicklungsumgebung NetBeans ergibt sich aus der Assoziation mit Sonnenfinsternis (engl. solar eclipse), da sun das englische Wort für Sonne ist.

Geschichte

Eclipse ist der Nachfolger von IBM Visual Age for Java 4.0. Seine Entwicklung soll mehr als 40 Millionen Dollar gekostet haben. Der Quellcode für Eclipse wurde Ende 2001 von IBM freigegeben. Die Verwaltung und Entwicklung von Eclipse wurde von der Eclipse-Foundation übernommen.

Bis einschließlich zur Version 2.1 war Eclipse als erweiterbare IDE konzipiert. Seit Version 3.0 ist Eclipse selbst nur der Kern, der die einzelnen Plugins lädt, die dann die eigentliche Funktionalität zur Verfügung stellen. Diese Funktionalität nennt sich Rich Client Platform (kurz RCP) und basiert auf dem OSGi-Standard. Sowohl Eclipse als auch die Plugins sind vollständig in Java implementiert. Als GUI-Framework zur Erstellung der grafischen Oberfläche wurde SWT verwendet. Zur Darstellung der GUI-Komponenten basiert SWT ähnlich wie AWT auf den nativen GUI-Komponenten des jeweiligen Betriebssystems. Eclipse ist daher nicht plattformunabhängig, wird aber für 11 verschiedene Systeme und Architekturen bereitgestellt. Die Plugins lassen sich durch den Download direkt in Eclipse von einem Update-Server oder durch einfaches Entpacken installieren.

Aktuell

Mit Erscheinen der Version 3.1 unterstützt Eclipse jetzt auch die aktuelle Java-Version 5.0.

Datei:Eclipse-cdt.jpg
Eclipse CDT-Plugin

Plugins

Für die Eclipse-IDE wurden schon zahlreiche Plugins geschrieben, teils kommerziell, teils frei verwendbar. Primär wird Eclipse als Java-IDE verwendet, es existieren aber zahlreiche Plugins für andere Sprachen oder zur Entwicklung von OSGi-Bundles. Dazu zählt vor allem das CDT-Projekt, das C und C++ unterstützt, jedoch nur den GNU-C-Compiler abdeckt. Darüber hinaus gibt es auch Plugins für Perl, PHP, Ruby, Python usw. Diese können auf bequeme Art und Weise über ein Menü in Eclipse eingebunden werden. Eclipse übernimmt dabei den Download sowie die eigentliche Einbindung.

Mittlerweile bietet Eclipse durch das "Visual Editor"-Plugin auch die Möglichkeit von visueller GUI Entwicklung. Eine erste Referenzimplementation bietet grundlegende Java Swing (JFC) und SWT (Eclipse) Entwicklung.

"Spindle" ist ein Plugin für Tapestry, das Editoren und Wizards bietet.

Plugin-Sammlungen:

Weitere Java-IDEs

C/C++ und Eclipse


Beteiligte Firmen

Zum Eclipse-Projekt gehören u. a. die folgenden Software-Firmen:

Verfügbare Systeme und Architekturen

Literatur

Zeitschriften

  1. Eclipse IDE for Java. In: Open Hub. (abgerufen am 25. Januar 2021).