ライブラリ・フレームワークの違い

ライブラリ(Library)

よく使う機能・関数をまとめたもの。
汎用的な機能をまとめたもの。
我々側が、ライブラリの中にある機能を呼ぶ。
一部の部品として使う。



フレームワーク(Framework)

ある処理を実行するための枠組みが含まれているもの。
我々側がフレームワークの提供する機能にしたがってプログラミングを行い、それをフレームワーク側が呼んで実行する。
骨組みが用意されているから、そこに適切な方法で肉付けしていく感じ。
半分は出来上がっているっていうこと。