Eclipse (computación)

Keywords: Eclipse (computación), CVS, C Más Más, Entorno integrado de desarrollo, GUI, IBM, JUnit, Lenguaje de programación C, Lenguaje de programación Java

Eclipse es un entorno independiente de la plataforma, de código abierto, para crear aplicaciones clientes de cualquier tipo. La primera y más importante aplicacion que ha sido realizada con este entorno es el afamado IDE Java y compilador, que se usaron para desarrollar el propio Eclipse.

Eclipse fue creado originalmente por IBM. Ahora lo desarrolla la Fundación Eclipse, una organización independiente sin ánimo de lucro que fomenta una comunidad de código abierto y un conjunto de productos complementarios, capacidades y servicios.

El entorno integrado de desarrollo (IDE) de Eclipse emplea módulos (en ingles plug-in) para proporcionar toda su funcionalidad, a diferencia de otros entornos monolíticos donde esta generalmente está prefijada, asi el usuario la necesite o no. El mecanismo de módulos permite que el entorno de desarrollo soporte otros lenguajes ademas de Java. Por ejemplo, existe un módulo para dar soporte a C/C++. Existen módulos para añadir un poco de todo desde telnet hasta soporte a bases de datos.

Los componentes gráficos (widget) de Eclipse están basados en un juego de herramientas de tercera generación para java de IBM llamado SWT que mejora los de primera y segunda generación de Sun (AWT y Swing, respectivamente). La interfaz de usuario de Eclipse cuenta con una capa intermedia de interfaz gráfica (GUI) llamada JFace, lo que simplifica la creación de aplicaciones basadas en SWT.

La definición que da el proyecto Eclipse acerca de su software es: "una especie de herramienta universal - un IDE abierto y extensible para todo y nada en particular".

Una de sus grandes ventajas es que basa su funcionamiento en plugins con lo que es ampliable para que haga prácticamente cualquier cosa, desde edición de XML a control del Tomcat, pasando por plugins para otros lenguajes como Perl o Shell Script.

Caracterísiticas

En la versión 3.x de Eclipse disponemos de la siguiente funcionalidad:

Enlaces externos

Keywords: Eclipse (computación), CVS, C Más Más, Entorno integrado de desarrollo, GUI, IBM, JUnit, Lenguaje de programación C, Lenguaje de programación Java