2. ¿Que Es?
es un programa informático compuesto por un conjunto de herramientas de
programación. Puede dedicarse en exclusiva a un solo lenguaje de programación
o bien puede utilizarse para varios. Dev C++, un entorno para el lenguaje de
programación C++.WebDevStudio, un IDE en línea para el lenguaje de
programación C/C++.Un IDE es un entorno de programación que ha sido
empaquetado como un programa de aplicación; es decir, que 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.
3. Componentes
• Un editor de texto.
• Un compilador.
• Un intérprete.
• Un depurador.
• Un cliente.
• Posibilidad de ofrecer un sistema de control de versiones.
• Factibilidad para ayuda en la construcción de interfaces gráficas de usuario.
4. Lenguajes
Algunos entornos son compatibles con múltiples lenguajes de programación,
como Visual Studio (soporta más de 50 lenguajes diferentes), Eclipse o
NetBeans, ambos basados en Java; o MonoDevelop, basado en C#. También
puede incorporarse la funcionalidad para lenguajes alternativos mediante el uso
de plugins. Por ejemplo, Eclipse y NetBeans tienen plugins para C, C++, Ada,
Perl, Python, Ruby y PHP, entre otros; o Visual Studio que soporta no solo
múltiples lenguajes si no también múltiples dispositivos como móviles Windows
Phone, tabletas Windows 8 o consolas como Xbox.
5. Actitudes en diferentes plataformas
computacionales
Muchos de los programadores de Unix argumentan que las herramientas de la línea
de comandos POSIX constituyen un IDE, aunque con un estilo diferente de la interfaz
y en el entorno Unix. Además, muchos programadores de Unixutilizan Emacs o Vim.
En las distintas plataformas de Microsoft Windows, las herramientas de línea de
comando para el desarrollo rara vez se utilizan para desarrollar. En consecuencia, hay
muchas soluciones comerciales y no comerciales; sin embargo cada uno tiene un
diseño diferente que comúnmente crea incompatibilidades. La mayoría de los
principales proveedores de compiladores para Windows siguen ofreciendo copias
gratuitas de sus herramientas de línea de comando. Además las herramientas del
software libre GNU (gcc, gdb) están disponibles en Windows, además de en OSX y
enLinux (entre otros). Algunos entornos libres, como Code::Blocks, Eclipse, Lazarus,
KDevelop y Netbeans, que a su vez se desarrollan utilizando un lenguaje
multiplataforma (por ejemplo, Free Pascal o Java), se ejecutan en diversas
plataformas, incluyendo Windows, GNU/Linux, y Mac OS X. También han emergido
IDEs como Xamarin que consigue poder programar en un solo lenguaje (C#) para
múltiples sistemas operativos y dispositivos. También existe una pleyade de editores
(incluso IDE completos) de programación online, por ejemplo Monaco, soportado por
Windows Azure.