今注目のニュース
おじさんと少女のコンビが崩壊直前の世界を冒険、90年代アニメと『ゼルダの伝説』の影響を受けた『Eastward』がNintendo Switchで2020年に国内配信へ
探索型2Dアクションゲームの名作『オリとくらやみの森』がNintendo Switchで配信決定。新規ワールドが登場する「Definitive Edition」が9月にリリース
東北道・蓮田SAでトラック運転手が立ちション 運送会社は「あり得ない」

フレームワーク単語

フレームワーク

掲示板をみる(0)
  • twitter
  • facebook
  • はてな
  • LINE

フレームワークとは、

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

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

概要

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

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

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

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

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

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

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

関連動画

関連商品

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

関連項目

掲示板

掲示板に書き込みがありません。

急上昇ワード

最終更新:2019/08/20(火) 11:00

ほめられた記事

最終更新:2019/08/20(火) 11:00

ウォッチリストに追加しました!

すでにウォッチリストに
入っています。

OK

追加に失敗しました。

OK

追加にはログインが必要です。

       

ほめた!

すでにほめています。

すでにほめています。

ほめるを取消しました。

OK

ほめるに失敗しました。

OK

ほめるの取消しに失敗しました。

OK

ほめるにはログインが必要です。

TOP