| この種の疑問には、該当語をネット検索にかけ、IT事典やWikiや解説サイトなどを読めば解決できます。 ただし、たった一つのサイトをうのみにせず、必ず複数の解説を見たほうがいいです。実際、「フレームワーク」も人によって定義が違いますし。
以下は追加。私見です(だから、これもうのみにはできない!)。
・ 「フレームワーク」とは、いろいろなプログラム(アプリケーション)が共有する基本的機能を持つプログラムで、「アプリケーション」を「フレームワーク」から呼び出すようになっているもののことです。
・ フレームワークの利点ですが、アプリケーションの開発がかんたんになります。 また、アプリケーションどうしのデータ・サブルーチンの共有が容易になり、はじめから共有狙いのデータ・サブルーチン開発やコミュニティ形成の可能性が開かれます(SRCでは、この点が大きいと思ってます)。
・ SRCは「フレームワーク」ですが、それは上記の定義に典型的にあてはまるからです。単に「開発を支援するツール」だからではありません。(SRCの場合、SRCが「フレームワーク」、各シナリオが「アプリケーション」となります。)
・ マップエディタや専用テキストエディタは、シナリオで使うデータや.eveファイルを作るための道具であって、「フレームワーク」ではないと思います。
[蛇足] 上の定義だと、OS(Linux や Windows)も一種のフレームワークになります。対して、OSとフレームワークを区別する考え方もありますが、個人的にはどっちでもいいです。
|