2. 予習:フレームワークとは ソフトウェアフレームワーク(英: software framework)とは、プ ログラミングにおいて、一般的な機能をもつ共通コードをユー ザーが選択的に上書きしたり特化させたりすることで、ある特 定の機能をもたせようとする抽象概念のことである。単にフ レームワークとも呼ばれる。 ソフトウェアフレームワークは、はっきり定義されたAPIを持ち、 コードを再利用可能な形で隠蔽しているという点でライブラリと よく似ている。しかし、ライブラリでは呼び出し側がプログラム 全体の制御構造を指定できないが、フレームワークでは可能 である。この制御の反転がソフトウェアフレームワークの特筆 すべき特徴である。 (Wikipedia「ソフトウェアフレームワーク」より) Developers Summit 2011 3. 予習:さまざまなフレームワーク アプリケー