Среда разработки - это: комната/стул/стол - комп/клавиатура/мышка - ОС/сеть - редактор (возможно, IDE) - используемый язык программирования - (возможно, используемые frameworks и/или библиотеки) - (возможно, другие системы: репозиторий, continuous integration server и т.д.).
Framework - это (возможно!), набор библиотек/API и конвенций о том, как и для чего ими пользоваться при создании программ. Хотя, сам этот термин несколько шире. Вполне корректно было бы сказать, что Тостер предоставляет нам framework для получения ответов на вопросы, а мы им пользуемся. Мы, конечно, могли бы поступать иначе, например, бросать вопросы в море в запечатаной бутылке, указывать на Тостере координаты "вброса", а ответы (если бутылку захотелось и удалось таки выловить!), отправлять голубиной почтой. При этом мы достигали бы той же цели, хотя, и с несколько большими усилиями. Но при полном и правильном использовании framework, предоставляемого Тостером (т.е. при следовании правилам и договоренностям), это ощутимо быстрее и удобнее :)