ライブラリとは
ライブラリとは、よく使う機能をひとまとめにし、再利用しやすく配布するためのプログラム部品集です。図書館という語源のとおり、必要な「本」に相当する関数やクラスを探して借りる感覚で使います。
一から実装せずに、数値計算や画像処理、データベース接続などの共通処理を呼び出せます。多くはファイルやパッケージとして提供され、プロジェクトに追加して使います。
仕組みは単純で、アプリのコードが必要なときにライブラリの関数やクラスを呼びます。これにより開発が速くなり、実績ある実装で不具合を減らし、更新も容易になります。
関連用語では、APIは機能を呼び出すための窓口や規約、ライブラリはその実体です。フレームワークはアプリ全体の骨組みを提供し流れを主導しますが、ライブラリは必要な場面で能動的に呼び出します。
要するに、ライブラリは汎用機能を担う部品箱です。共通部分を任せ、独自機能づくりに集中するための基盤となります。

