勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

ライブラリ、フレームワーク、API、プラグイン

   2014/07/02  その他

ライブラリ、フレームワークAPI、プラグインと
よく聞くけど違いがよく分かっていなかったのでメモ。

■プラグイン
あるプログラムに組み込まれるプログラムのこと。
AdobeのFlashなど。
なので、ずっとライブラリだと思っていたjQuery
カレンダーだのなんだのはプラグインにあたる。
尚、プラグイン・アドオン・アドインは同義語とのこと。

■ライブラリ
プログラマーが作ったプログラムに機能を提供するもので、
プラグインより上位にあたるっぽい。
javascriptのライブラリがjQueryになる。
プログラムに対してライブラリが付属するという構成。

フレームワーク
ライブラリとは逆で、フレームワークに対して
プログラマーが作ったプログラムが動作するという構成。
PHPでいうcakePHPjavascriptでいうenchant.jsみたいなもの。

API
特定のアプリケーション(システム/プログラム)の機能を
利用するための機能や関数をまとめたもの。
プラグインとの違いがよく分からず。

 - その他