「拡張可能」と「プラグ可能」という用語を誤解しています。誰でも説明できますか?
2 に答える
拡張可能とは、モジュール (またはフレームワーク コンポーネント) を構成して、最終的に必要なことを実行できることを意味します。
プラグ可能とは、モジュールを取り外して、おそらく独自のものに置き換えることができることを意味します。そのモジュールは完全にあなたの制御下にあり、最終的にはあなたが望むことをするはずです。
良い例:
Warcraft マップは拡張可能です。新しいマップを作成することはできますが、実際に水タイルを削除することはできません。使用を避けるだけです。同様に、おそらくスペースを節約するために、要素がファイル内に収まる必要がある場所を再定義することはできません。
Web プラグインはプラグ可能です。新しい Web プラグインを作成できますが、別のプラグインからコードをコピーする必要はなく、内部フォーマットに従う必要もありません。アプリケーションとプラグイン間の唯一の通信回線となるプラグインインターフェイスに従う必要があり ます。人気のある 2 つの Web プラグインは、Adobe Acrobat PDF リーダーと Java Applet Runner です。
ある程度、これらは概念的な項目です。プラグインを拡張ポイントと考えて、すべてのプラグイン拡張とプラグイン システムを拡張可能なものにすることも可能です。ただし、プログラミング用語では、拡張可能なインターフェイスはプラグイン インターフェイスよりも柔軟性が低い傾向があります。
同様に、アプリケーションに「プラグイン」するための拡張ポイントの構成について考えるかもしれません。ただし、プラグインとは異なり、拡張機能は通常、「拡張機能」であるアプリケーションの外部では使用できません。