Que es eclipse?

Eclipse

Es un programa que cuenta con un conjunto de herramientas para ser usado por un programador, es de Código abierto multiplataforma y permite desarrollar aplicaciones de clienteenriquecido.

La característica principal de eclipse, es que es extenso. La forma en que los plugins interactúan es mediante interfaces o puntos de extensión; así, los nuevos aportes se integran fácilmente.El programa es neutro y se adapta a cualquier tipo de lenguaje, a pesar de que su mayor parte está escrita en java (excepto el núcleo). Su uso más popular es como IDE para java.
Los siguientescomponentes constituyen la plataforma de cliente enriquecido:

1. Plataforma principal : Inicio de Eclipse, ejecución de los plugins.

2. Plataforma para integrar distribuciones: OSGI (está definidacon una serie de APIS básicas para el desarrollo de servicios).

3. El Standard Widget Toolkit (SWT): es un conjunto de componentes para construir interfaces gráficas en Java.

4. JFace : seencarga del manejo de archivos, manejo de texto, editores de texto.

5. El Workbench de Eclipse: se encarga de las vistas, los editores, las perspectivas y los asistentes.

El entorno integrado dedesarrollo de Eclipse usa módulos (plug-in) para proporcionar toda su funcionalidad al frente de la plataforma de cliente rico, a diferencia de otros programas en donde las funcionalidades estántodas incluidas, las necesite el usuario o no. Esto lo transforma en una plataforma ligera para componentes de software.

La interfaz de usuario de Eclipse también tiene una capa GUI intermedia llamadaJFace, la cual simplifica la construcción de aplicaciones basada en SWT.
En cuanto a las aplicaciones clientes, eclipse provee frameworks muy extensos para el desarrollo de aplicaciones gráficas,definición y manipulación de modelos de software, aplicaciones web, etc. Por ej: GEF es un plugin de eclipse para el desarrollo de editores visuales que pueden ir desde procesadores de texto , hasta…