Significado de Entorno de desarrollo
Sustantivo masculino compuesto. «Entorno» (de en- + torno, del latín tornus) y «desarrollo» (de desarrollar, del francés développer); calco parcial del inglés development environment.
Un entorno de desarrollo es el conjunto de herramientas de software que un programador usa para escribir, probar y depurar código a lo largo de un proyecto.
Puede ser tan sencillo como un editor de texto combinado con varios programas independientes, o tan completo como un entorno integrado que reúne todas esas funciones en una sola aplicación.
Qué es un entorno de desarrollo
Un entorno de desarrollo no es solo el editor donde se escribe el código: incluye también las herramientas que permiten comprobar que ese código funciona, encontrar errores cuando algo falla y preparar la versión final del programa. Escribir código sin ninguna de esas herramientas de apoyo es posible, pero mucho más lento y propenso a errores que pasan desapercibidos.
Cuando todas esas piezas están integradas en una sola aplicación, se habla de entorno de desarrollo integrado: el editor, el compilador o intérprete, el depurador y a veces también el control de versiones conviven en una misma interfaz, de modo que el programador no tiene que cambiar constantemente de programa mientras trabaja.
Lo eligen los propios programadores según el lenguaje que usan y sus preferencias personales: algunos entornos están pensados para un único lenguaje, mientras que otros admiten varios mediante complementos que se instalan según las necesidades de cada proyecto.
Origen de la expresión entorno de desarrollo
«Entorno» procede de «en-» y «torno», del latín tornus, «torno», en el sentido de «lo que rodea» algo. «Desarrollo» viene de «desarrollar», tomado del francés développer, «desenvolver». La expresión completa calca en parte el inglés development environment, y la sigla IDE, muy usada en el sector, corresponde a integrated development environment, «entorno de desarrollo integrado».
El concepto se generalizó con la programación personal, a partir de la década de 1980, cuando empezaron a comercializarse los primeros programas que combinaban editor, compilador y depurador en una sola aplicación, frente a la práctica anterior de usar herramientas independientes conectadas mediante la línea de comandos.
Componentes de un entorno de desarrollo
| Componente | Para qué sirve |
|---|---|
| Editor de código | Escribir y organizar el código fuente, con ayudas como el resaltado de sintaxis. |
| Compilador o intérprete | Traducir el código para que el ordenador pueda ejecutarlo. |
| Depurador | Detener el programa en un punto concreto y examinar el valor de sus variables. |
| Control de versiones | Registrar los cambios del proyecto y coordinar el trabajo en equipo. |
No todos los entornos incluyen estas cuatro piezas integradas: algunos programadores combinan herramientas independientes en lugar de usar un único entorno todo en uno.
Ejemplos de uso de entorno de desarrollo
Instaló un entorno de desarrollo antes de empezar el curso de programación.
El entorno de desarrollo marca en rojo las líneas con errores de sintaxis.
Configuró el entorno de desarrollo para que ejecutara las pruebas automáticamente al guardar los cambios.
Cada miembro del equipo usa un entorno de desarrollo distinto, pero todos comparten el mismo control de versiones.
El entorno de desarrollo se quedó sin memoria al abrir un proyecto demasiado grande.
Sinónimos y palabras relacionadas
Sinónimos: entorno integrado de desarrollo, IDE (sigla del inglés).
Antónimos: no tiene antónimo propiamente dicho.
No es lo mismo que:
- Compilador: es solo una de las herramientas que puede incluir un entorno de desarrollo, no el conjunto completo.
- Control de versiones: gestiona el historial de cambios del proyecto; muchos entornos de desarrollo lo integran, pero también puede usarse de forma independiente.
- Sistema operativo: es la base sobre la que funciona el entorno de desarrollo, no el entorno en sí mismo.
Preguntas frecuentes sobre entorno de desarrollo
¿Qué es un IDE?
Es un entorno de desarrollo integrado, una aplicación que reúne en un solo programa el editor de código, el compilador o intérprete y el depurador, entre otras herramientas, para facilitar el trabajo del programador.
¿Se necesita un entorno de desarrollo para programar?
No es estrictamente obligatorio: se puede escribir código con un simple editor de texto y ejecutar el compilador o el intérprete por separado, pero un entorno de desarrollo suele ahorrar tiempo al integrar varias tareas en un mismo lugar.
¿Cómo se elige un entorno de desarrollo?
Depende sobre todo del lenguaje de programación que se vaya a usar, ya que algunos entornos están pensados para un lenguaje concreto, y de las preferencias personales del programador en cuanto a facilidad de uso y funciones disponibles.