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..
One more dbout.. It is said that JRE is equal to .Net framework. Does that mean .Net framework which contains .Net CLR is also platform dependent?
A framework, or software framework, is a platform for developing software applications. It provides a foundation on which software developers can build programs for a specific platform. An Integrated Development Environment (IDE) is an application that facilitates application development. In general, an IDE is a graphical user interface (GUI)-based workbench designed to aid a developer in building software applications with an integrated environment combined with all the required tools at hand
Hey, The IDE is the software you use to develop ; for example, Eclipse is an IDE (code editor, debugger, build tools ... ) The Framework is a set of both libraries and best practices that help you not re-invent the wheel, and provide a set of guidelines on how to develop.