Entornos de Desarrollo Integrados
Entornos de Desarrollo Integrados
Entornos de Desarrollo Integrados
Introducción…………………………………….………………………………………………………… 3
Componentes……………………….…………………………………………………………………..… 4
Ejemplos de entornos………………………………………………………………………………… 8
Bibliografía……………………………………………………………………………………………… 13
IDE, son las siglas de (integrated development environment), en español Entorno de Desarrollo
Integrado.
En la fase de desarrollo de software intervienen varias herramientas en cada una de las distintas
etapas hasta llegar a obtener el resultado final (un editor de texto, depuradores, compiladores…).
Es por ello por lo que se crea el IDE, un programa informático que agrupa diversas herramientas de
programación para facilitar la tarea al programador y obtener mayor rapidez en el desarrollo, en él se
puede llevar a cabo todo el desarrollo completo de un programa pues que proporciona componentes
estrechamente unidos con interfaces de usuario similares.
Este puede centrarse en un lenguaje o en varios, como es el caso de Eclipse que mediante plugins
añade soporte a nuevos lenguajes.
Un IDE normalmente consiste en un editor de texto donde escribir el código con resaltado de sintaxis
y corrector sintáctico, un compilador y/ o interprete, un depurador, un control de versiones…
Estos entornos también pueden formar parte de un paquete mayor, denominado SDK (Software
developement kit) que no es ni más ni menos que un IDE junto a documentación técnica y ejemplos
de código orientados específicamente a un sistema.
Editor de texto: Es la parte que nos permite escribir el código del programa, lo que se llama
comúnmente el código fuente, compuesto por caracteres alfanuméricos y caracteres especiales
como *, +, -, /, {,}, (,)! ... Ofrece funciones para el usuario tales como cortar, pegar, buscar…
Además es capaz de reconocer resaltar y cambiar los colores de las variables, las cadenas de
caracteres el inicio y fin de los corchetes... Para que el código fuente sea mucho más visual,
cómodo y podamos reconocer errores a simple vista.
El primer entorno de desarrollo integrado para software fue “ Maestro I” , producto de Softlab
Munich elaborado en el año 1975 e instalado por más de 22 millones de programadores de todo el
mundo (hasta el año 1989, más de 6.000 instalaciones fueron realizadas en la República Federal de
Alemania).
“Maestro I” fue sin duda alguna el líder mundial en este campo durante los años 1970 y 1980.
Actualmente podemos encontrar uno de los últimos “Maestro I” en el Museo de Tecnología de la
Información en Arlington (Texas, USA)
Cabe hablar de Softbench, una de las primeras IDEs con el concepto “plug-in” (un módulo de
hardware o software que añade una característica o un servicio específico a un sistema más grande,
es decir, el nuevo componente se enchufa simplemente al sistema existente. Por ejemplo, hay un
gran número de plug-ins para el navegador Firefox que te permiten utilizar diversas herramientas y el
Por ultimo queda hablar de las nuevas tendencias, la nueva filosofía Cloud Computing (la “Nube”).
Hoy en día nos podemos encontrar con aplicaciones online tales como WIX, para realizar portales
web en flash en http://www.wix.com o tener todo nuestra música en http://listen.grooveshark.com
Google es uno de los más punteros en este ámbito cabe destacar Maps, Traductor, Reader,
procesador de texto o hojas de cálculo en Google Docs.
Como podemos observar se tiende hacia una terminal gregaria (tonta) que se conecte a un
proveedor de servicios a través de Internet y este le ofrezca todas las aplicaciones necesarias y el
acceso a sus datos, dando igual de donde se conecte porque va a tener todos sus datos y
configuraciones en la internet y no dependerá tampoco de la potencia de cálculo de su equipo si no
de los servidores del proveedor.
Existen multitud de estas aplicaciones Web 2.0 que cubren muchas necesidades, tal es el punto que
existe el IDE Online:
WebDevStudio permite a los usuarios conectados la capacidad de tener un control absoluto sobre los
proyectos que previamente hayan creado. Entre dicho control se destacan los procesos de
compilación y construcción del proyecto puesto que la herramienta permite abstraerse totalmente
tanto de dichos procesos como del lenguaje de programación.
DELPHI
Delphi es un entorno de desarrollo de software diseñado para la programación de propósito general
con énfasis en la programación visual. En Delphi se utiliza como lenguaje de programación una
versión moderna de Pascal llamada Object Pascal. Es producido comercialmente por la empresa
estadounidense CodeGear, adquirida en mayo de 2008 por Embarcadero Technologies, una empresa
del grupo Thoma Cressey Bravo, en una suma que ronda los 30 millones de dólares. En sus diferentes
variantes, permite producir archivos ejecutables para Windows, GNU/Linux y la plataforma .NET.
AMXX-STUDIO
También conocido como AMX Mod X, es un entorno de programación para que cualquier usuario
pueda desarrollar sus propios plugins: como generadores de estadísticas, modos de juego
alternativos o mejoras en la administración de servicios.
R-PROJECT
Se trata de un programa pensado para crear análisis estadísticos y gráficos.
Esta aplicación se suele utilizar en los campos de la investigación biomédica, las matemáticas
financieras o la microinformática, entre muchas otras ramas de la ciencia.
Al proporcionar una gran gama de herramientas estadísticas, es posible realizar modelos lineales,
análisis de series temporales, funciones de clasificación y agrupamiento, y gráficas, entre otras cosas.
TITANIUM
Esta aplicación forma un entorno de desarrollo realmente completo en el que es posible desarrollar
tanto para iPhone, como para el sistema operativo Android o incluso el iPad, aunque también es
posible crear aplicaciones de escritorio. Todo ello utilizando frameworks, lenguajes de programación
y herramientas de sobra conocidas por los desarrolladores como jQuery o Ruby.
KDevelop 4.0 ha sido reconstruido completamente desde los cimientos, se dio a conocer junto con
KDE 4.0 en mayo de 2010.
A diferencia de muchas otras interfaces de desarrollo, KDevelop no cuenta con un compilador propio,
por lo que depende de gcc para producir código binario.
Su última versión se encuentra actualmente bajo desarrollo y funciona con distintos lenguajes de
programación como C, C++ y PHP. Desgraciadamente, otros lenguajes como Java, Ada, SQL, Python,
Perl y Pascal, así como guiones (scripts) para el intérprete de comandos Bash no han sido portados a
KDevelop4 todavía, aunque es posible que se soporten en un futuro.
http://es.wikipedia.org
http://webdevstudio.wordpress.com/
http://www.monografias.com
http://www.google.es/