概要
フレームワークとは、ソフトウェア開発を効率化するための「ひな型」や「仕組み」の集合です。
プログラムを一から作るのではなく、あらかじめ用意された基本的な機能や構造を利用することで、
開発スピードを上げ、品質を安定させることができます。
正式名称
Framework(フレームワーク)
略称
特になし
特徴
- 再利用性:よく使われる機能がまとまっているため、同じコードを書かなくて済む
- 効率化:定型的な処理を自動化でき、開発スピードが向上する
- 規約と統一性:コーディングルールや構造が決まっているため、チーム開発で統一性を保ちやすい
- 保守性:規格に沿ったコードになりやすく、長期的な保守や改修がしやすい
- 学習コスト:便利な反面、使い方を理解するための学習が必要
具体例
- Laravel(PHP)
- Ruby on Rails(Ruby)
- Django(Python)
- Spring Boot(Java)