Нужно именно базовое понятие. На вики, разумеется, прочел, но кроме общих слов о каком-то там "каркасе" ничего не понял.
Т.е. что это вообще такое? Вот для полных новичков, знающих основы языка. Везде пишется про конкретные фрэймворки, но что это такое именно в общем, базисном плане, как это работает - не нашел.
Фреймворк, это - каркас для построения приложения(пример из жизни конструктор Lego мы можем построить из него замок, а можем и динозавра) , т.е. фреймворк, написанное сторонними разработчиками ПО(набор библиотек(грубо говоря)), на котором можно быстро разработать свое приложения без необходимости писать все с нуля, очень как говорят сокращает время на разработку, я предпочитаю писать с нуля под конкретную задачу
Ну, предпочтения предпочтениями, а те же Collections в Java - фреймворк. Интересует как он работает, нужно ли его устанавливать у клиента, если писалось с ним и прочие наивные вопросы =)
Денис Каракчиев: фреймворк, как было сказано выше, чаще всего - библиотека и деплоится вместе с приложением. В случае с коллекциями это часть JDK и вам вообще не нужно заморачиваться с тем, что их нужно деплоить.
Денис Каракчиев: С коллекциями сравнение плохое, т.к. много чего там внутри реализовано на низком уровне, зачастую недоступном в самом языке без костылей и недокументированных функций.