Entorno de desarrollo integrado , ISP ( Eng. Integrated Development Environment - IDE ), también un entorno de desarrollo único, ESR : un conjunto de herramientas de software utilizadas por los programadores para desarrollar software (software).
El entorno de desarrollo incluye:
A veces también contiene herramientas para la integración con sistemas de control de versiones y una variedad de herramientas para simplificar la construcción de una interfaz gráfica de usuario . Muchos entornos de desarrollo modernos también incluyen un navegador de clases , un inspector de objetos y un diagrama de jerarquía de clases para usar en el desarrollo de software orientado a objetos . Los IDE generalmente están diseñados para varios lenguajes de programación , como IntelliJ IDEA , NetBeans , Eclipse , Qt Creator , Geany , Embarcadero RAD Studio , Code::Blocks , Xcode o Microsoft Visual Studio , pero también hay IDE para un lenguaje de programación específico. - como, Visual Basic , Delphi , Dev-C++ .
Un caso especial de ISR son los entornos de desarrollo visual , que incluyen la capacidad de editar visualmente la interfaz del programa.
El uso de IDE para el desarrollo de software contrasta directamente con la forma en que se utilizan herramientas no relacionadas, como un editor de texto, un compilador , etc.. Los IDE se crearon para maximizar la productividad del programador a través de componentes estrechamente acoplados con interfaces de usuario simples. Esto permite que el desarrollador realice menos pasos para cambiar entre diferentes modos, a diferencia de los programas de desarrollo discretos. Sin embargo, dado que el IRS es un paquete de software complejo, el entorno de desarrollo podrá acelerar cualitativamente el proceso de desarrollo de software solo después de una capacitación especial. Para reducir la barrera de entrada, muchos son bastante interactivos y, para facilitar la transición de uno a otro, la interfaz de un fabricante es lo más cercana posible, hasta el uso de un ISR.
El IDE suele ser el único programa en el que tiene lugar todo el desarrollo. Por lo general, contiene muchas funciones para crear, modificar, compilar, implementar y depurar software. El propósito del entorno integrado es combinar varias utilidades en un módulo, lo que le permitirá abstraerse de la ejecución de tareas auxiliares, lo que le permitirá al programador concentrarse en resolver el problema algorítmico real y evitar perder tiempo al realizar acciones técnicas típicas ( por ejemplo, llamando al compilador). Por lo tanto, se incrementa la productividad del revelador. También se cree que la estrecha integración de las tareas de desarrollo puede aumentar aún más la productividad al permitir que se introduzcan características adicionales en las etapas intermedias del trabajo. Por ejemplo, el IDE le permite analizar el código y, por lo tanto, proporcionar comentarios instantáneos y notificarle los errores de sintaxis.
La mayoría de los IDE modernos son gráficos. Pero los primeros IDE se usaron incluso antes de que los sistemas operativos GUI se usaran ampliamente: se basaban en una interfaz basada en texto que usaba funciones y teclas de acceso rápido para llamar a varias funciones (por ejemplo, Turbo Pascal , creado por Borland ).
Los primeros IDE estaban diseñados para funcionar a través de una consola o terminal, que en sí mismos eran una novedad: antes, los programas se creaban en papel, se ingresaban a la máquina utilizando soportes de papel previamente preparados (tarjetas perforadas, cintas perforadas), etc.
Dartmouth BASIC fue el primer lenguaje que se creó con el IDE y también fue el primero en diseñarse para su uso en una consola o terminal. Este ISR (parte del sistema de tiempo compartido de Dartmouth) estaba controlado por comandos, por lo que difería significativamente de los menús y teclas de acceso rápido posteriores, y aún más de los ISR gráficos comunes en el siglo XXI. Sin embargo, le permitió editar el código fuente, manipular archivos, compilar, depurar y ejecutar programas de una manera fundamentalmente similar a los IDE modernos.
Maestro I , un producto de Softlab Munich, fue el primer entorno de desarrollo integrado del mundo para software en 1975 [2] y posiblemente el líder mundial en este nicho de mercado durante las décadas de 1970 y 1980. Ha sido instalado por 22.000 programadores en todo el mundo. Hasta 1989 se instalaron 6.000 ejemplares en la República Federal de Alemania. Ahora Maestro I pertenece a la historia y solo se puede encontrar en el Museo de Tecnologías de la Información de Arlington.
Uno de los primeros IDE con capacidad de complemento fue Softbench .
Los entornos de desarrollo comunes también suelen admitir indicadores de comentarios en el código fuente del programa para marcar lugares que requieren atención o cambios futuros, como TODO , FIXME , etc. [3] [4]
IDE | |
---|---|
Universal | |
C / C++ | |
BÁSICO | |
Java |
|
Pascal | |
PHP |
|
Pitón | |
código de acción | |
rubí | |
comparación |
IDE para C y C++ ( comparación ) | |
---|---|
Libre | |
Libre | |
Comercial |
Lenguajes de programación | |
---|---|
|