Zum Inhalt springen

Eclipse RCP

aus Wikipedia, der freien Enzyklopädie
Eclipse RCP

[[Datei:Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)|150px]]
Basisdaten

Hauptentwickler Eclipse Foundation
Entwickler Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
Erscheinungsjahr Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
Aktuelle Version Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value))
Aktuelle Vorabversion Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value))
Betriebssystem Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
Programmier­sprache Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
Lizenz Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
deutschsprachig ja
Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)

Eclipse RCP ist eine Rich Client Platform, die es ermöglicht plattformunabhängige Applikationen im Stile der Eclipse IDE zu erstellen. Es wurde von Erich Gamma konzipiert. Aufgrund der liberalen Lizenzierung unter der Eclipse Public License findet es sich auch häufig in proprietären Anwendungen wieder.

Architektur[Bearbeiten]

Es handelt sich um ein Komponentenmodell bei dem die Applikation durch Plug-ins modular ergänzt wird. Kernidee ist die Erweiterbarkeit durch sogenannte Extensions an vorher definierten Extension Points. Deklaration und Implementierung bleibt dabei streng getrennt.<ref>Heinz Hille: Eclipse Rich Client Platform (RCP): Einführung in eine komponentenbasierte Programmierung mit Eclipse. Books on Demand, 2009, ISBN 978-3-941482-19-7, S. 3.</ref>

Anwendung[Bearbeiten]

Der Content-Management-System-Client für tagesschau.de ist eine Eclipse RCP Anwendung.<ref>Christopher Guindon: An Editorial CMS Client Based on Eclipse RCP. In: eclipse.org. The Eclipse Foundation, abgerufen am 3. März 2023 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> Der BIRT-Report-Designer oder auch IBM Lotus Symphony sind RCP-Applikationen.<ref>Christopher Guindon: Commercial Rich client platform (RCP) applications. In: eclipse.org. The Eclipse Foundation, abgerufen am 3. März 2023 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> DBeaver ist ebenfalls eine RCP-Applikation und erlaubt eine Erweiterung durch Plug-Ins.<ref>DBeaver Documentation. In: dbeaver.com. Abgerufen am 3. März 2023 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> Im Open Source Bereich sind Apache Directory Studio, Azureus, Bioclipse, Kalypso, RSSOwl oder uDig mit Eclipse RCP entworfen.<ref>Christopher Guindon: Open Source Rich client platform (RCP) applications. In: eclipse.org. The Eclipse Foundation, abgerufen am 3. März 2023 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> OpenChrom nutzt ebenso Eclipse RCP als Plattform.<ref>Dominik Mohilo: Eclipse Weekly: Interview mit Denis Roy, Neues von Xtext und ein langer Abschied. In: entwickler.de. 3. August 2016, abgerufen am 3. März 2023 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>

Weblinks[Bearbeiten]

Einzelnachweise[Bearbeiten]

<references />