2013-03-14 3 views
5

Ich versuche Eclipse RCP zu lernen und einige Artikel online zu lesen. Ich bin verwirrt, dass Eclipse RCP Tutorials über Eclipse Plugins Entwicklung sprechen. Ich kann Eclipse RCP nicht verstehen.Eclipse RCP und Eclipse Plugin

Wie ist die Beziehung zwischen Eclipse RCP und Eclipse Plugins?

Ich möchte Anwendung mit Eclipse RCP als UI-Framework entwickeln (ist es, oder?). Was hat das mit der Eclipse Plugin-Entwicklung zu tun?

Antwort

3

Wie ist die Beziehung zwischen Eclipse RCP und Eclipse Plugins?

Beide verwenden Eclipse als integrierte Entwicklungsumgebung (IDE).

Die Eclipse Rich Client Platform (RCP) ist eine generische Java-Plattform zum Ausführen von Anwendungen. Es stellt die grundlegenden Blöcke zum Erstellen einer Rich-Client-Anwendungs-GUI bereit, die das OSGi-Framework verwendet.

Eclipse RCP ist eine SWT-Basis zum Erstellen von GUI-Anwendungen.

Eclipse-Plugins erweitern die Funktionalität der Eclipse-IDE.

Intern haben Eclipse RCP- und Eclipse-Plug-ins einige OSGi-Ähnlichkeiten.

+0

Vielen Dank für Ihre Antwort. Mehr als das, ich fragte, warum muss ich über Eclipse Plugins Entwicklung wissen, um Eclipse RCP Anwendungen zu entwickeln? – TheKojuEffect

+1

Da, wie ich in meiner Antwort sagte, intern haben Eclipse RCP und Eclipse Plug-Ins einige OSGi Ähnlichkeiten. Außerdem erweitern Sie dieselben Eclipse-Klassen, um die von Ihnen benötigte Funktionalität zu erhalten. Sie müssen keine Plug-in-Entwicklung erlernen, um eine RCP-Anwendung zu entwickeln. Sie erfahren, welche Plug-in-Entwicklung Sie bei der Entwicklung einer RCP-Anwendung benötigen. –

+0

Danke, jetzt etwas besser. Wie auch immer, ich werde mehr recherchieren. :-) – TheKojuEffect

0

Eclipse ist eine IDE, die Entwicklungsfunktionen für Java, C++ usw. bietet.

Eclipse IDE ist eine Eclipse RCP-Anwendung.

Sie können Eclipse-Plugins entwickeln, die Eclipse IDE erweitern. Sie können Eclipse-Plugins entwickeln, die Teil einer Eclipse RCP-Anwendung sind, die Sie selbst erstellen.

0

Wenn Sie eine Eclipse RCP-Anwendung erstellen möchten, erstellen Sie eine dedizierte Anwendungsklasse. In dieser Anwendungsklasse fügen Sie alle swt-Steuerelemente hinzu, die Sie hinzufügen möchten. Eclips RCP ist eine eigenständige Anwendung.

Eclipse-Plugin-Entwicklung bedeutet, ein Plugin zu erstellen, das heißt, ein bestimmtes Feature separat zu erstellen. Wenn Sie möchten, können Sie Ihre RCP-Anwendung oder ein anderes Plugin hinzufügen.

Grundsätzlich Plugin Entwicklung entwickelt eine Pluggable oder nicht entfernbare Funktion.

zum Beispiel erstelle ich eine RCP-Anwendung "CAR" und ich erstelle ein Plugin "AC", wenn ich die "AC" -Funktion zu "CAR" hinzufügen möchte, kann ich hinzufügen oder nicht.

Nur der Unterschied zwischen einem Plugin und RCP-Anwendung ist die Application-Klasse.