article

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 Eclipse proprietäre Entwicklungsumgebungen in den Schatten stelle. 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. Der Quellcode für Eclipse wurde Ende 2001 von IBM freigegeben. Die Verwaltung und Entwicklung von Eclipse wurde von der Eclipse-Foundation übernommen. 2001 gab IBM bekannt, dass es Artefakte im Wert von 40 Millionen Dollar an die Foundation gespendet habe. Dazu kommen seitdem noch die Kosten der Softwareentwickler, die von IBM angestellt sind und ihre komplette Arbeitszeit in das Eclipse-Projekt einbringen. Etwa die Hälfte der derzeitigen Entwickler am Eclipse-Basisframework wird von IBM bezahlt.

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 auch die aktuelle Java-Version 5.0. Ab Version 3.2 unterstützt Eclipse auch Java 1.6 Beta.

Plugins


eclipse-cdt.jpg# Für die Eclipse-IDE wurden schon zahlreiche Plugins geschrieben, teils proprietär, 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.

Unter "Help -> Software Updates -> Find and Install" muss man "Search for new features to install" anwählen und "Next" drücken. Jetzt soll man eine "New Remote Site" angeben. Für das C/C++ - CDT Plugin bspw. CDT-Plugin. Eclipse übernimmt dann 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.

Inzwischen gibt es für Eclipse auch das Plugin TeXLipse zur Erstellung von LaTeX Dokumenten, welches unter anderem Codecompletion und Syntax-Highlighting unterstützt. Ein Plugin für GNU R existiert ebenfalls.

Zusammen mit Eclipse Version 3.2 wurden am 30. Juni 2006 unter dem Projektnamen Callisto zeitgleich neue Hauptreleases von 10 Projekten (GEF, EMF, Visual Editor, Web Tools Platform und andere) gemeinsam veröffentlicht.

Compiler


Beteiligte Firmen


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


-

Verfügbare Systeme und Architekturen



-

Siehe auch


Weitere Java-IDEs

Weitere Rich-Client-Platforms

Literatur


Bücher

  • Ralph Steyer: Jetzt lerne ich Eclipse., Markt und Technik, ISBN 3-8272-6764-1
  • Ulrich Cuber: Einstieg in Eclipse 3, Galileo Computing, ISBN 3-8984-2552-5
  • Kai Brüssau/Oliver Widder (Hrsg.): Eclipse - Die Plattform, Software & Support, ISBN 3-935042-54-X
  • Ramin Assisi: Eclipse 3, Hanser Fachbuchverlag, ISBN 3-446-22865-9
  • Berthold Daum: Java-Entwicklung mit Eclipse 3.1, dpunkt.verlag, ISBN 3-89864-338-7
  • Kent Beck, Erich Gamma: Contributing to Eclipse, Addison-Wesley, ISBN 0-3212-0575-8
  • Berthold Daum: Rich-Client-Entwicklung mit Eclipse 3.1, dpunkt.verlag, ISBN 3-89864-353-0

Zeitschriften

Weblinks


Plugin-Sammlungen:

integrierte Entwicklungsumgebung | Programmiersprache Java | freie Software | IBM

Eclipse (vývojové prostředí) | Eclipse (program) | Eclipse (software) | Eclipse (computación) | Eclipse (logiciel) | Eclipse | 統合開発環境Eclipse | 이클립스 | Eclipse | Eclipse | Eclipse | Eclipse (IDE) | Eclipse | Eclipse | Eclipse | Eclipse | Eclipse (môi trường phát triển tích hợp) | Eclipse

 

This article is licensed under the GNU Free Documentation License. It uses material from the "Eclipse (IDE)".

Home Pageartsbusinesscomputersgameshealthhospitalshomekids & teensnewsphysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld