「ライブラリ」と「フレームワーク」の違い
スポンサーリンク
それぞれの用語の意味
| 用語 | 意味 |
|---|---|
| ライブラリ | 便利なプログラムの部品をいっぱい集めて、ひとまとめにしたファイル |
| フレームワーク | 概念的な意味で、何かの枠組み。あるいは、システム開発が楽になるように用意された、プログラムとかのひな形 |
似ているところ
どちらもプログラムを作るときに使う(かもしれない)やつです。
こいつらが処理の一部を代わりにやってくれます。
こいつらを使うことで、自分たちで作り込まなくちゃいけない量が減ります。
違うところ
ライブラリは「部品」です。
フレームワークは「ひな形」です。
ライブラリを使うときは、プログラム全体は自分で作ります。

その中で「あっ、これはライブラリを使えば作らなくて済むな」な部分はライブラリを使います。
自分で処理を作り込む代わりにライブラリを呼び出す形にするのです。

自分が作ったプログラムの一部をライブラリで代用するイメージです。

フレームワークを使うときは、まずフレームワークを用意します。

それを基にして「こんな処理をさせたいんだよね」な部分だけ自分で作り込みます。
フレームワークの中に「ここには好きな処理を書いて良いよ」な部分があるので、そこに自作の処理を書くのです。

フレームワークをカスタマイズして実際のプログラムにするイメージです。
まずフレームワークがあって、そこに自分のやりたい処理を追加します。







