フレームワーク

読み:ふれーわむわーく

Frameworkは「骨組み」といった意味の英単語。プログラミングでは、プログラムを開発するときにベースとなるプログラム群のことを指します。

例えばWebサイト・システムの開発に使われる、フロントエンドフレームワークには、次のような種類があります。

  • Next.js
  • Nuxt
  • Astro
  • SvelteKit

フレームワークをベースに開発をすると、よく使う機能があらかじめ組み込まれていたり、簡単な手続きで実現することができるため、本来作りたいプログラムに集中することができます。

また、ファイルの命名規則や保存するディレクトリの場所、プログラムの書き方などにフレームワークごとでルールが定められています。このルールに沿って開発をすることで、チーム開発などの場合はルールを独自に決めて、メンバーがそれを共有するといった手続きをすることなく、フレームワークに従えば共通したルールで開発をすることができるようになります。

このようなメリットから、特に大規模なWebサイトやシステムの開発には欠かせない存在です。

関連用語