#プラグインとライブラリーの違い
プラグインもライブラリーも共にメインのプログラムから呼ばれるサブプログラム群やツールのようなものですが、アーキテクチャの視点からは大きな違いがあります。
プラグインとライブラリーの違いについて簡単に書いてみます。
##プラグイン
プラグインはメインのプログラムのインターフェイスに依存して作成されます。
メインのプログラムはプラグインに依存せず、他のプラグインに差し替えて動作させることが可能です。
##ライブラリー
ライブラリーはその逆で、メインのプログラムがライブラリーのインターフェースに乗っ取って構築されます。
メインのプログラムはライブラリーに依存することになり、ライブラリーを別のライブラリーに差し替えるということが困難となります。