単語記事: フレームワーク

編集

フレームワークとは、

  1. 思考などの組みのことである。
  2. ソフトウェア部品の大掛かりなものである。

当記事では2. について解説する。

概要

フレームワークとは、それを利用してより大きなソフトウェアを開発するためのソフトウェア部品である。特にWebアプリケーションフレームワークすことが多い。

こう書いてしまうと、ソフトウェアライブラリとの区別があいまいになるが、実際その点はしばしば議題となりうる。

フレームワークでは、プログラムがあなたを呼び出す!

ライブラリは、自分で書いたメインプログラムから呼び出すことが体であるのに対して、フレームワークでは起動するメインプログラムは予めフレームワークとして与えられていて、そのメインプログラムからの呼び出しに応答する部分を自分でカスタマイズして書くようなイメージである。

たとえば前述のWebアプリケーションフレームワークでは、ユーザーからリクエストを受け取ったり、HTMLファイルユーザーに送ったりするWebサーバーのような機フレームワーク自体として提供されるか、あるいはフレームワークWebサーバーセット提供される。開発者は、ユーザーリクエストをもとにユーザーに返すHTMLファイルを生成する部分の開発に専念できる。その場合でも、フレームワークHTMLファイルを生成する機が多数備わっており、その動作の組み合わせを記述するのみで済むようになっている。

実際にはフレームワークという単が厳密に定義されているわけではないので、あてはまらない例もある。たとえば.NET Frameworkは名前こそフレームワークだが、汎用性が高すぎて通常はフレームワークというよりもJVMなどのような仮想マシンに分類することが多い。

最近ではクラウドサービスの普及により、フレームワーククラウド上のハードウェアの組み合わせまでセットでついてきたりもるする。

関連動画

関連商品

フレームワークに関するニコニコ市場の商品を紹介してください。

関連項目


【スポンサーリンク】

携帯版URL:
http://dic.nicomoba.jp/k/a/%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AF
ページ番号: 5381772 リビジョン番号: 2297287
読み:フレームワーク
初版作成日: 15/11/19 00:38 ◆ 最終更新日: 15/12/06 12:05
編集内容についての説明/コメント: ロシア的倒置法っぽくしてみました
記事編集 / 編集履歴を閲覧

この記事の掲示板に最近描かれたお絵カキコ

お絵カキコがありません

この記事の掲示板に最近投稿されたピコカキコ

ピコカキコがありません

フレームワークについて語るスレ


まだ掲示板に書き込みがありません… 以下のようなことを書き込んでもらえると嬉しいでーす!

  • 記事を編集した人の応援(応援されると喜びます)
  • 記事に追加して欲しい動画・商品・記述についての情報提供(具体的だと嬉しいです)
  • フレームワークについての雑談(ダラダラとゆるい感じで)

書き込みを行うには、niconicoのアカウントが必要です!


  JASRAC許諾番号: 9011622001Y31015