違いは何ですか?何をどの目的に使用するのか?
1 に答える
RCPチュートリアルの詳細として
プラグインは、Eclipseの最小のデプロイ可能およびインストール可能なソフトウェアコンポーネントです。
各プラグインは、他のプラグインによる機能貢献(コードおよび非コード)の可能性を定義する拡張ポイントを定義できます。コード以外の機能の貢献は、たとえば、ヘルプコンテンツを提供できます。
このアーキテクチャーの基礎は、OSGIのリファレンス実装であるEclipseのランタイム環境Equinoxです。詳細については、 OSGi開発-チュートリアルを参照してください。
Eclipseのプラグインの概念は、OSGIのバンドルの概念と同じです。一般的に言えば、OSGIバンドルはプラグインと同等であり、その逆も同様です。
機能チュートリアルは言及します
機能プロジェクトは、基本的に、論理的に別個のユニットとして理解できるプラグインおよびその他の機能のリストです。
Eclipseは、更新マネージャーとビルドプロセスに機能プロジェクトを使用します。機能付きのソフトウェアライセンスを提供することもできます
最後に、製品はEclipseプラットフォームで構築されたスタンドアロンプログラムです。製品は、オプションで1つ以上の機能としてパッケージ化および提供される場合があります。これらの機能は、Eclipse更新メカニズムによって単一のエンティティとして管理されるプラグインの単なるグループです。
それで:
プラグインは、productと呼ばれる1つの実行可能ユニットとしてパッケージ化できる機能にグループ化できます。