Diferencia entre revisiones de «Entorno de desarrollo integrado»
Sin resumen de edición |
m Revertidos los cambios de 200.13.244.170 a la última edición de Ajavier |
||
Línea 1: | Línea 1: | ||
Un |
Un '''entorno de desarrollo integrado''' o, en inglés, ''Integrated Development Environment'' (''''''IDE''''''), es un [[software|programa]] compuesto por un conjunto de herramientas para un [[programación|programador]]. |
||
Puede dedicarse en exclusiva a un sólo [[lenguaje de programación]] o bien, poder utilizarse para varios. |
Puede dedicarse en exclusiva a un sólo [[lenguaje de programación]] o bien, poder utilizarse para varios. |
Revisión del 18:14 5 ago 2009
Un entorno de desarrollo integrado o, en inglés, Integrated Development Environment ('IDE'), es un programa compuesto por un conjunto de herramientas para un programador.
Puede dedicarse en exclusiva a un sólo lenguaje de programación o bien, poder utilizarse para varios.
Un IDE es un entorno de programación que ha sido empaquetado como un programa de aplicación, es decir, consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica GUI. Los IDEs pueden ser aplicaciones por sí solas o pueden ser parte de aplicaciones existentes. El lenguaje Visual Basic, por ejemplo, puede ser usado dentro de las aplicaciones de Microsoft Office, lo que hace posible escribir sentencias Visual Basic en forma de macros para Microsoft Word.
Los IDE proveen un marco de trabajo amigable para la mayoría de los lenguajes de programación tales como C++, Python, Java, C#, Delphi, Visual Basic, etc. En algunos lenguajes, un IDE puede funcionar como un sistema en tiempo de ejecución, en donde se permite utilizar el lenguaje de programación en forma interactiva, sin necesidad de trabajo orientado a archivos de texto, como es el caso de Smalltalk u Objective-C.
Es posible que un mismo IDE pueda funcionar con varios lenguajes de programación. Este es el caso de Eclipse, al que mediante plugins se le puede añadir soporte de lenguajes adicionales.
Componentes
- Un editor de texto.
- Un compilador.
- Un intérprete.
- Herramientas de automatización.
- Un depurador.
- Posibilidad de ofrecer un sistema de control de versiones.
- Factibilidad para ayudar en la construcción de interfaces gráficas de usuarios.
Software
Algunos ejemplos de entornos integrados de desarrollo (IDE) son los siguientes:
- Emacs
- Eric (software) (IDE para Python)
- Qt Creator
- Anjuta (GTK, pensado para escritorio GNOME)
- C++Builder y TurboC++ Explorer de Borland (ahora, de CodeGear)
- Clarion
- Code::Blocks
- CodeWarrior
- Delphi y Turbo Delphi de Borland(ahora de CodeGear)
- DevCpp y wxDev-C++
- Dr.Java
- e-Des
- Eclipse
- GPS para Ada
- IntelliJ IDEA
- JBuilder de Borland (ahora de CodeGear)
- JDeveloper de Oracle_Corporation
- JCreator
- KDevelop (QT, pensado para escritorio KDE)
- Lazarus
- MPLAB de Microchip
- MS Visual Studio .NET y Visual Studio Express de Microsoft
- MonoDevelop
- NetBeans
- PowerBuilder de Sybase
- RadRails para Ruby on Rails
- RHIDE para DJGPP
- #develop
- Turbo C y Turbo C++ de Borland
- Turbo Pascal de Borland
- Watcom C/C++ Compiler y OpenWatcom
- Xcode de Apple
- WinDev de PC SOFT
- WebDevStudio IDE Online a través de la WEB