109 · G. エンジニアリング
Framework
フレームワーク
よく使う機能がまとまった開発の土台
土台
+
機能A
機能B
機能C
フレームワークってそもそも何?
アプリ開発でよく使う機能が最初から用意された土台。ログイン機能、画面遷移、フォーム処理など、毎回ゼロから作ると大変なパーツが揃っています。開発者は自分のアプリ固有の部分だけ書けばいいので、爆速で完成します。React、Next.js、Rails などが有名。
身近な例えで理解する
例① プラモのランナー付きパーツ
プラモを作る時、パーツがランナーに整列して入っている。そこからパーツを切り離して組み立てるだけ。ゼロから削り出すより圧倒的に速い。フレームワークもこの発想です。
例② カレーのルウ
カレーをスパイス調合からゼロで作ると半日かかる。市販のルウを使えば30分で完成。フレームワークは、料理でいう「ルウ」にあたります。
まとめ
フレームワークは開発の土台を提供するパッケージ。AIに「このフレームワークで作って」と伝えると、共通理解ができて指示が通りやすくなります。