Integrated Development Environment (IDE) is a software application used by programmers for software development. It provides a text or code editor, GUI builder, a compiler or interpreter and a debugger. Some of the examples of IDEs are Visual Studio, JBuilder, FrontPage and Dream Weaver. It is a graphical user interface (GUI) based workbench for building software applications. It has most common features such as version control, debugging, and data structure browsing which helps the developer to execute actions without switching to other applications.