テクノロジ系出題頻度 2/3
フレームワーク
ふれーむわーく
定義
アプリ開発の枠組み・共通基盤を提供するソフトウェア。
詳細解説
Webアプリ用のRuby on Rails、Django、Spring、Laravel、ASP.NET、スマホアプリ用のFlutter、React Native等が代表例。ライブラリと違い「制御の反転(IoC)」の原則で、開発者のコードがフレームワークから呼び出される。MVCパターン等の設計指針が組込まれており、開発効率・保守性・セキュリティを高められる反面、フレームワーク固有の流儀を学ぶ学習コストが発生する。
「フレームワーク」が出る問題
関連用語
よくある質問
Q. フレームワークとは何ですか?
A. アプリ開発の枠組み・共通基盤を提供するソフトウェア。
Q. IT パスポート試験での位置づけは?
A. テクノロジ系の重要用語です。出題頻度は 2/3 (★2)。 中程度の頻度で出題されます。