Due to the extensive demand of various software applications, the business of their development is increasing rapidly. As being a software developer, you will always need an integrated development environment or IDE for development purpose. Basically it is an application that is further used to create new applications for various platforms. Nowadays, you can find a number of cloud based IDEs for developers that are accessible from any part of world through internet connection. Generally, an IDE consist of a code editor, compiler, debugger and graphical user interface to build useful applications.