本文へスキップ

フレームワークとは?

ふれーむわーく

ソフトウェア開発を効率化するために、あらかじめ用意された枠組みや基盤のことです。

フレームワークとは、ソフトウェアアプリケーションを開発する際に土台となる、あらかじめ用意された枠組みや部品群のことです。プログラム基本構造や共通処理をあらかじめ備えているため、開発者はゼロから全てを作る必要がなく、独自の機能部分に集中して開発を進められます。

ライブラリと似た概念ですが、ライブラリが必要な部品を呼び出して使うのに対し、フレームワークはあらかじめ定められた枠組みの中に開発者が処理を書き加えていく点が異なります。この関係は「ライブラリは部品、フレームワークは家の骨組み」に例えられることがあります。

代表例として、Webアプリケーション開発向けのRuby on RailsやDjango、JavaScriptのReactやVue.js、プログラム全般で使われるSpringなどが挙げられます。フレームワークを活用することで、開発期間の短縮や品質の均一化、保守性の向上といった利点が得られます。

使い方・例文

「新しいプロジェクトではどのフレームワークを採用するか検討する」のように使います。

この用語をシェア

𝕏 でポスト LINE

最終更新:

関連用語