Hello everyone,

I am very confused with the terms Framework & Integrated development environment (IDE). What I'hv learnt is-

Framework is collection of libraries & it is necessary for the execution of dot net applications eg. .NET where as
An IDE provides all the tools to write, compile and test the source code eg. Visual Studio 2010.

Suppose im writing code in Visual studio 2010 & I called a pre-defined class, it means it will come from the framework. So this means that IDE contains framework inside it.

Now If I want to run that dot net application on a different computer, than that computer must have dot net framework installed in it. If I compare this concept with java, I need only JRE to run any java application but not a framework kind of thing.. WHY?

Please help me to build the right concept..