フレームワークとは
フレームワーク(Framework)とは、一般的にビジネスシーンでも「分析や思考整理を行う枠組み」といった意味で用いられる言葉ですが、IT業界においては別の意味があります。
アプリケーションやシステムを開発するときに必要な機能があらかじめ用意された枠組みのことで、「アプリケーションフレームワーク」とも呼ばれています。
似たような言葉で「ライブラリ」が挙げられますが、ライブラリは自身がよく使う機能などを部分的にパッケージ化したものです。
一方でフレームワークはアプリケーション、システムを開発するために必要な全体の枠組みのことですから、「ゼロから開発をする手間を省くのがフレームワーク」、「開発のプロセス上で部分的な作業を簡略化するものがライブラリ」といった違いがあります。