オブジェクト指向による再利用の為の デザインパターン
によれば・・
○アプリケーションプログラム
 アプリ
○ツールキット
 あらかじめ定義さえた1つあるいは複数のライブラリのクラス
○フレームワーク
 ある特定のソフトウェアを対象にした再利用可能な設計プロダクトを
 構成するクラスの集合

ちなみに設計の難易度は
アプリケーション<ツールキット<フレームワーク
だそうだ。