読み:ふれーわむわーく
Frameworkは「骨組み」といった意味の英単語。プログラミングでは、プログラムを開発するときにベースとなるプログラム群のことを指します。
例えばWebサイト・システムの開発に使われる、フロントエンドフレームワークには、次のような種類があります。
- Next.js
- Nuxt
- Astro
- SvelteKit
フレームワークをベースに開発をすると、よく使う機能があらかじめ組み込まれていたり、簡単な手続きで実現することができるため、本来作りたいプログラムに集中することができます。
また、ファイルの命名規則や保存するディレクトリの場所、プログラムの書き方などにフレームワークごとでルールが定められています。このルールに沿って開発をすることで、チーム開発などの場合はルールを独自に決めて、メンバーがそれを共有するといった手続きをすることなく、フレームワークに従えば共通したルールで開発をすることができるようになります。
このようなメリットから、特に大規模なWebサイトやシステムの開発には欠かせない存在です。