под фреймворком очень часто в веб-программировании понимается некоторый набор библиотек для данного языка программирования, обычно на нем же и написанных. грубо говоря rails для ruby примерно то же, что и VCL для Delphi или MFC для VisualC++.
Вобще-то если вдаваться в подробности, то такое использование этого слова не совсем верно. я вобще-то только в веб-программировании столкнулся с такой подменой понятий. обычно под словосочетанием "фреймворк для данной программы" понимают некоторый комплекс программ, обеспечивающий выполнение этой программы. т.е. для программ на яве фреймворком будет являться JRE, для дотнет-приложений -- собственно .NET Framework, а для обычных экзешек - сам виндоуз ))
А вот с определением из википедии, приведенным Зигзагом не согласен абсолютно - достаточно просто перевести слово framework с англ. - получится что-то вроде "рабочая оболочка" - см. выше что это будет значить
Естественно по большому счету абсолютно все равно как это все называть, лишь бы работало
...хоть горшком назови, только в печь не сажай (с)народная мудрость