Eclipse RCP
| 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) |
| Programmiersprache | 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]
- Rich Client Platform im Wiki der Eclipse Foundation
Einzelnachweise[Bearbeiten]
<references />