The development environment helps the developers to develop the application or product using a set of processes and programming tools.
An development environment provides developers an interface and convenient view of the development process which includes writing code, testing the same and packaging the build so that it can be deployed.
Microsoft Visual Studio
Eclipse
Netbeans
Adobe Flex Builder
Glade
Language-centered environments : These are built for one language thereby providing a tool set suited to that specific language only.
Structure-oriented environments: This kind of environment allows the user to manipulate structures directly.
Toolkit environments: This kind of environment provides a collection of tools that includes language-independent support for programming-in-the-large tasks which includes a configuration management and version control.