フレームワークとは

概要

フレームワークとは、ソフトウェア開発を効率化するための「ひな型」や「仕組み」の集合です。
プログラムを一から作るのではなく、あらかじめ用意された基本的な機能や構造を利用することで、
開発スピードを上げ、品質を安定させることができます。

正式名称

Framework(フレームワーク)

略称

特になし

特徴

  • 再利用性:よく使われる機能がまとまっているため、同じコードを書かなくて済む
  • 効率化:定型的な処理を自動化でき、開発スピードが向上する
  • 規約と統一性:コーディングルールや構造が決まっているため、チーム開発で統一性を保ちやすい
  • 保守性:規格に沿ったコードになりやすく、長期的な保守や改修がしやすい
  • 学習コスト:便利な反面、使い方を理解するための学習が必要

具体例

  • Laravel(PHP)
  • Ruby on Rails(Ruby)
  • Django(Python)
  • Spring Boot(Java)

関連用語

用語解説
ライブラリ必要な機能を部品として提供するコード集。フレームワークより自由度が高い
APIソフトウェアの機能を呼び出すための窓口
SDK開発に必要なツールやライブラリをまとめたもの
アーキテクチャソフトウェア全体の設計思想や構造

タイトルとURLをコピーしました