Un ambiente de desarrollo integrado o entorno de desarrollo interactivo, en inglés Integrated Development Environment (IDE), es una aplicación informática que proporciona servicios integrales para facilitarle al desarrollador o programador el desarrollo de software.
Normalmente, un IDE consiste de un editor de código fuente, herramientas de construcción automáticas y un depurador. La mayoría de los IDE tienen auto-completado inteligente de código (IntelliSense). Algunos IDE contienen un compilador, un intérprete, o ambos, tales como NetBeans y Eclipse; otros no, tales como SharpDevelop y Lazarus.
![]() |
IDE de PINGUINO |
El límite entre un IDE y otras partes del entorno de desarrollo de
software más amplio no está bien definido. Muchas veces, a los efectos
de simplificar la construcción de la interfaz gráfica de usuario
(GUI, por sus siglas en inglés) se integran un sistema controlador de
versión y varias herramientas. Muchos IDE modernos también cuentan con
un navegador de clases, un buscador de objetos y un diagrama de
jerarquía de clases, para su uso con el desarrollo de software orientado a objetos.