2013-03-14 21 views
5

私はEclipse RCPを学び、オンラインで記事を読んでいます。私は、Eclipse RCPチュートリアルでEclipseプラグイン開発について話しているのは混乱しています。私はEclipse RCPを理解できません。Eclipse RCPとEclipse Plugin

Eclipse RCPとEclipse Pluginsの関係は何ですか?

UIフレームワークとしてEclipse RCPを使用してアプリケーションを開発したいですか(、それはありませんか?)。それはEclipse Pluginの開発と何が関係していますか?

答えて

3

Eclipse RCPとEclipse Pluginsの関係は何ですか?

これらはどちらもEclipseを統合開発環境(IDE)として使用しています。

Eclipseリッチクライアントプラットフォーム(RCP)は、アプリケーションを実行するための一般的なJavaプラットフォームです。これは、OSGiフレームワークを使用してリッチクライアントアプリケーションGUIを構築するための基本ブロックを提供します。

Eclipse RCPは、GUIアプリケーションを構築するためのSWTベースです。

EclipseプラグインはEclipse IDEの機能を拡張します。

内部的には、Eclipse RCPとEclipseプラグインには、いくつかのOSGiの類似点があります。

+0

ご回答ありがとうございます。 Eclipse RCPアプリケーションを開発するためにEclipse Plugins開発について知っておく必要があるのはなぜですか? – TheKojuEffect

+1

私が答えたところでは、内部的にEclipse RCPとEclipseプラグインにはOSGiの類似点があるためです。また、必要な機能を得るために、同じEclipseクラスを拡張しています。 RCPアプリケーションを開発するためのプラグイン開発を学ぶ必要はありません。 RCPアプリケーションを開発するときに必要なプラグイン開発について学びます。 –

+0

ありがとう、少し良い今。とにかく、私はもっと研究します。 :-) – TheKojuEffect

0

Eclipseは、Java、C++などの開発機能を提供するIDEです。

Eclipse IDEはEclipse RCPアプリケーションです。

Eclipse IDEを拡張するEclipseプラグインを開発することができます。 独自の作成であるEclipse RCPアプリケーションの一部となるEclipseプラグインを開発することができます。

0

Eclipse RCPアプリケーションを作成する場合は、専用アプリケーションクラスを作成します。そのアプリケーションクラスでは、追加したいすべてのSwtコントロールを追加します。 Eclips RCPはスタンドアロンアプリケーションです。

Eclipseプラグインの開発とは、プラグインを作成することです。プラグインを作成するということは、特定の機能を別途作成することを意味します。必要に応じて、RCPアプリケーションまたは他のプラグインに追加することができます。

基本的にプラグインの開発では、プラグイン可能またはプラグイン不可能な機能が開発されています。

例えばRCPアプリケーション "CAR"を作成しています。私が追加できる "CAR"に "AC"機能を追加する場合は、プラグイン "AC"を作成しています。

プラグインとRCPアプリケーションの違いは、アプリケーションクラスだけです。